QtD 0.1 is out!

Eldar Insafutdinov e.insafutdinov at gmail.com
Thu Feb 12 12:00:35 PST 2009


Bill Baxter Wrote:

> On Fri, Feb 13, 2009 at 4:22 AM, Eldar Insafutdinov
> <e.insafutdinov at gmail.com> wrote:
> > Can somebody help me with exporting functions from a DLL? I am defining functions in C++ like
> > extern "C" __declspec(dllexport) void* __qtd_QObject_QObject_QObject(args)
> > After compiling a DLL with MINGW and producing a lib file for it with implib I am trying to use them from D.
> > In D I declare them as
> > extern (C) void* __qtd_QObject_QObject_QObject(args);
> > And then compile it and link it to the .lib file made by implib for that DLL, but optlink complains that symbol is undefined. I tried to use that Cfunction from C++ and it worked. What I can do?
> >
> 
> What's the implib command you're using?  Often you need to use the /system flag.
> 
> --bb

okay, second problem then - I need to be able to call extern (C) functions defined in D code from DLL. I tried to do getProcAddress(NULL, "__some_D_func");
but this doesn't work.



More information about the Digitalmars-d-announce mailing list