Dynamic Libaries in D
Christopher Wright
dhasenan at gmail.com
Mon Oct 13 16:41:42 PDT 2008
Tim M wrote:
> So do I just have to use C/C++ and is there any plans / current projects
> that this may change in future?
No, you just have to do this:
extern (Windows)
{
// The application calls this
void someDllFunc ()
{
// regular D code here
}
}
void someNonDllFunc ()
{
// The application doesn't see this.
}
extern (Windows) tells the compiler to disguise the functions so they
look like regular C functions in the resulting object file. It doesn't
change the meaning of any code inside.
More information about the Digitalmars-d-learn
mailing list