我想替换一个我没有完整源代码(但函数声明)的 DLL。应用程序在运行时加载此 DLL 并GetProcAddress
使用(所有)函数名称进行调用。(所以我必须将函数命名为完全相同)。
我创建了一个新的 DLL(在 MS VC2013 中)并编写了函数。但是我在正确导出它们时遇到问题。
在原始 DLL 中,它们被定义,_stdcall
但它们的名称不以下划线开头。
如果我像这样在 .def 文件中指定名称,testfunc@4=testfunc
则 @ 后面的所有内容都将被删除。
如何在 VS2013 中指定我想要一个 DLL 导出,例如testfunc@4
?