Re: [Haskell-cafe] Unable to call function from DLL using FFI

Hi, Thanks for very quick reply Claude. Your suggestion resolved the issue. Using extern "C" worked for me. Thank you very much. Thanks to all. Regards, Rajendra
---------- Forwarded message ---------- From: Claude Heiland-Allen
Date: Wed, Mar 14, 2012 at 7:43 PM Subject: Re: [Haskell-cafe] Unable to call function from DLL using FFI To: haskell-cafe@haskell.org On 14/03/12 14:01, rajendra prasad wrote:
My c++ code(HelloWorld.cpp) looks like this:
Try adding extern "C" { ... } to use the C ABI instead of a C++ ABI (which usually features symbol name mangling to add type information, among other things). (This may not solve the entire problem, but is an important puzzle-piece).
__declspec(dllexport) int doubleMe(int a)
{ return 2*a; }
Claude
______________________________**_________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/**mailman/listinfo/haskell-cafehttp://www.haskell.org/mailman/listinfo/haskell-cafe
participants (1)
-
rajendra prasad