我有一个 D DLL,它由我无法控制的 C++ 程序加载。程序 LoadLibrarys 我的 DLL 并使用 GetProcAddress 找到一个名为“extension_load”的函数,该函数接受一个参数(一个指针)。在我的 D DLL 中,我有:
extern (C) int extension_load(void* ptr) {
return 0;
}
并且这个名字需要导出为extension_load,但它被导出为extension_load@4,所以GetProcAddress 找不到它。如何在不修改名称的情况下使其成为普通的 extension_load?