Extern C and Symbol Mangling

Oleksii via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri May 26 05:49:27 PDT 2017


Hi,

I'm trying to link against a DLL which exports a bunch of C 
functions. The issue is: C symbols do not have underscore prefix 
in Windows, but DMD sticks underscore in front of the symbol 
name. For example: `extern(C) void Foo()` becomes `_Foo`.

Is there a way to disable that underscore?

Thanks in advance,
--
Oleksii


More information about the Digitalmars-d-learn mailing list