VS2019编译的dll,导出函数被改名
青蛙工作室 2021-01-28 11:57:47 用vs2019,写了一个很简单的dll,目标平台选择x64,得到的dll是正常的,符合要求。如果选择目标平台为x86,则得到的dll不能用。经dumpbin查看,发现导出函数全部被改名了。比如原本是 Initial 就被改成 _Initial00。可是我编译是同一个项目,只是选择目标平台不同而已,而且也有写明导出函数 extern "C" __declspec(dllexport) int __stdcall Initial();
请问是什么原因,如何解决?