Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^2: XS problems on win32

by talwyn (Monk)
on Dec 11, 2005 at 17:25 UTC ( [id://515862]=note: print w/replies, xml ) Need Help??


in reply to Re: XS problems on win32
in thread XS problems on win32

Tried that. more and different errors:
cl -c -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOL +E -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DPERL_IMPLICIT_CONTEX +T -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DND +EBUG -O1 -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" "-IC:\Perl\lib +\CORE" -TP -EHsc stopwatch.c stopwatch.c c1xx : warning C4349: /Gf is deprecated and will not be supported in f +uture versions of Visual C++; remove /Gf or use /GF instead C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +18) : error C2039: 'PerlSIO_clearerr' : is not a member of 'operator` +`global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +18) : error C2873: 'PerlSIO_clearerr' : symbol cannot be used in a us +ing-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +18) : error C2039: 'PerlSIO_fclose' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +18) : error C2873: 'PerlSIO_fclose' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +18) : error C2039: 'PerlSIO_feof' : is not a member of 'operator``glo +bal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +18) : error C2873: 'PerlSIO_feof' : symbol cannot be used in a using- +declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +19) : error C2039: 'PerlSIO_ferror' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +19) : error C2873: 'PerlSIO_ferror' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +19) : error C2039: 'PerlSIO_fflush' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +19) : error C2873: 'PerlSIO_fflush' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +20) : error C2039: 'PerlSIO_fgetpos' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +20) : error C2873: 'PerlSIO_fgetpos' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +20) : error C2039: 'PerlSIO_fopen' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +20) : error C2873: 'PerlSIO_fopen' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +21) : error C2039: 'PerlSIO_fputc' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +21) : error C2873: 'PerlSIO_fputc' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +21) : error C2039: 'PerlSIO_fputs' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +21) : error C2873: 'PerlSIO_fputs' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +22) : error C2039: 'PerlSIO_fread' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +22) : error C2873: 'PerlSIO_fread' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +22) : error C2039: 'PerlSIO_freopen' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +22) : error C2873: 'PerlSIO_freopen' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +23) : error C2039: 'PerlSIO_fseek' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +23) : error C2873: 'PerlSIO_fseek' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +23) : error C2039: 'PerlSIO_fsetpos' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +23) : error C2873: 'PerlSIO_fsetpos' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +23) : error C2039: 'PerlSIO_ftell' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +23) : error C2873: 'PerlSIO_ftell' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +24) : error C2039: 'PerlSIO_fwrite' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +24) : error C2873: 'PerlSIO_fwrite' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +24) : error C2039: 'PerlSIO_getc' : is not a member of 'operator``glo +bal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +24) : error C2873: 'PerlSIO_getc' : symbol cannot be used in a using- +declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +28) : error C2039: 'PerlLIO_rename' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +28) : error C2873: 'PerlLIO_rename' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +29) : error C2039: 'PerlSIO_setbuf' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +29) : error C2873: 'PerlSIO_setbuf' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +29) : error C2039: 'PerlSIO_setvbuf' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +29) : error C2873: 'PerlSIO_setvbuf' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +30) : error C2039: 'PerlSIO_tmpfile' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +30) : error C2873: 'PerlSIO_tmpfile' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +30) : error C2039: 'PerlLIO_tmpnam' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +30) : error C2873: 'PerlLIO_tmpnam' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +31) : error C2039: 'PerlSIO_ungetc' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +31) : error C2873: 'PerlSIO_ungetc' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +31) : error C2039: 'PerlSIO_vprintf' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdio( +31) : error C2873: 'PerlSIO_vprintf' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(19) : error C2039: 'PerlProc_abort' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(19) : error C2873: 'PerlProc_abort' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(22) : error C2039: 'PerlProc_exit' : is not a member of 'operator``g +lobal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(22) : error C2873: 'PerlProc_exit' : symbol cannot be used in a usin +g-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(22) : error C2039: 'PerlMem_free' : is not a member of 'operator``gl +obal namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(22) : error C2873: 'PerlMem_free' : symbol cannot be used in a using +-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(22) : error C2039: 'PerlEnv_getenv' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(22) : error C2873: 'PerlEnv_getenv' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(23) : error C2039: 'PerlMem_malloc' : is not a member of 'operator`` +global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(23) : error C2873: 'PerlMem_malloc' : symbol cannot be used in a usi +ng-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(25) : error C2039: 'PerlMem_realloc' : is not a member of 'operator` +`global namespace''' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib +(25) : error C2873: 'PerlMem_realloc' : symbol cannot be used in a us +ing-declaration C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutilit +y(136) : error C2766: explicit specialization; 'std::iterator_traits< +std::_Bool>' has already been defined C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutilit +y(258) : error C2084: function 'std::_Scalar_ptr_iterator_tag std::_P +tr_cat(std::_Bool *,std::_Bool *)' already has a body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\xutility(245) : see previous definition of '_Ptr_cat' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutilit +y(264) : error C2084: function 'std::_Scalar_ptr_iterator_tag std::_P +tr_cat(const std::_Bool *,std::_Bool *)' already has a body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\xutility(251) : see previous definition of '_Ptr_cat' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : '(' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\streambuf(390) : see reference to class template instantiation 'std: +:basic_streambuf<_Elem,_Traits>' being compiled C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2143: syntax error : missing ')' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2143: syntax error : missing ';' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(362) : error C2334: unexpected token(s) preceding '{'; skipping ap +parent function body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : '(' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\streambuf(394) : see reference to class template instantiation 'std: +:basic_streambuf<_Elem,_Traits>' being compiled with [ _Elem=char, _Traits=std::char_traits<char> ] C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2143: syntax error : missing ')' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2143: syntax error : missing ';' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(362) : error C2334: unexpected token(s) preceding '{'; skipping ap +parent function body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : '(' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\streambuf(395) : see reference to class template instantiation 'std: +:basic_streambuf<_Elem,_Traits>' being compiled with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2143: syntax error : missing ')' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2143: syntax error : missing ';' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(361) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\streamb +uf(362) : error C2334: unexpected token(s) preceding '{'; skipping ap +parent function body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(491) : warning C4003: not enough actual parameters for macro 'PerlLI +O_write' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : '(' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\ostream(545) : see reference to class template instantiation 'std::b +asic_ostream<_Elem,_Traits>' being compiled C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2143: syntax error : missing ')' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2528: 'Perl_ILIO_ptr' : pointer to reference is illega +l C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2143: syntax error : missing ';' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(492) : error C2334: unexpected token(s) preceding '{'; skipping appa +rent function body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : '(' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\ostream(561) : see reference to class template instantiation 'std::b +asic_ostream<_Elem,_Traits>' being compiled with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2143: syntax error : missing ')' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2528: 'Perl_ILIO_ptr' : pointer to reference is illega +l C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2143: syntax error : missing ';' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(492) : error C2334: unexpected token(s) preceding '{'; skipping appa +rent function body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : '(' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include +\ostream(603) : see reference to class template instantiation 'std::b +asic_ostream<_Elem,_Traits>' being compiled with [ _Elem=char, _Traits=std::char_traits<char> ] C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2143: syntax error : missing ')' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2528: 'Perl_ILIO_ptr' : pointer to reference is illega +l C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2143: syntax error : missing ';' before '->' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(490) : error C2059: syntax error : ')' C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(492) : error C2334: unexpected token(s) preceding '{'; skipping appa +rent function body C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream +(604) : fatal error C1903: unable to recover from previous error(s); +stopping compilation

Replies are listed 'Best First'.
Re^3: XS problems on win32
by PodMaster (Abbot) on Dec 12, 2005 at 07:26 UTC
    You could also try moving #include "stopwatch.h" before the perl xs includes, worked for me before (see Re: perlxs and c++ : dosish.h(111) : warning C4005: 'Stat' : macro redefinition), but thats a shot in the dark. If you want more help you should try posting stopwatch.h along with other files needed to try to compile this module.

    MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
    I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
    ** The third rule of perl club is a statement of fact: pod is sexy.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://515862]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (4)
As of 2024-04-24 22:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found