Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Re: XS Library Compilation Problems: Linker Error

by talwyn (Monk)
on Nov 10, 2003 at 06:19 UTC ( [id://305800]=note: print w/replies, xml ) Need Help??


in reply to Re: XS Library Compilation Problems: Linker Error
in thread XS Library Compilation Problems: Linker Error

Roger, Thanks for your help. I got it to compile and it works.. sort of. The function call seems to work but the perl test script hangs. Perhaps this is the .Net issue you were talking about? Is there a compatability mode I can set in Visual Studio?

Test.pl

use Win32::Test; $Sum = Win32::Test::AddNumbers (500,250); print "Sum is $Sum \n";

Test.pm

package Win32::Test; require DynaLoader; @ISA = qw (DynaLoader); bootstrap Win32::Test; 1;

When only one parameter is passed I get the croak message expected and the script/perl exits properly back to commandline. When both parameters are passed I get the sum printed but either the script, dll, or perl itself hangs and I have to terminate with ^C.

Replies are listed 'Best First'.
Re: Re: Re: XS Library Compilation Problems: Linker Error
by Roger (Parson) on Nov 10, 2003 at 06:41 UTC
    I think Active Perl 5.8 from ActiveStates was compiled with the non-.NET version of Visual C++ (Visual C++ 6? 7?). Unless you compile your XS with the non-.NET version of Visual C++, it is not going to work properly. 8^(

      Hey Roger, After talking to tachyon I found that at least part of the problem was perl itself. It seems 5.8.0 doesn't work well; 5.6.1 does work better. At least perl doesn't hang anymore. My get filesize routine seems to have some sort of problem with its structure, but AddNumbers works fine. Thought I'd pass the info. --Talwyn

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (2)
As of 2024-04-26 02:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found