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@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@8 = PathRenameExtension"? And if
not, why not?
- Optional name mangling Stuart
-