Optional name mangling
Stuart
stugol at gmx.com
Sat Jul 21 12:24:43 PDT 2012
Hi. Is there any way to instruct the D compiler not to use name
mangling when referencing an external C++ function?
For example:
extern (System) bool PathRenameExtension(LPSTR pszPath, LPCSTR
pszExt);
In this particular case, the exported function being referenced
is not called _PathRenameExtension at 8 - it's just called
PathRenameExtension. Now, it's great that D helpfully mangles the
name for me when appropriate, but we really need some way to
disable it when necessary.
Is there any way to import this function without creating a .def
file with "_PathRenameExtension at 8 = PathRenameExtension"? And if
not, why not?
More information about the Digitalmars-d
mailing list