我的MyLib.dll入口点cpp文件中有以下定义:
extern "C"
{
__declspec(dllexport) SomeType* EntryPoint()
{
...
}
}
当我运行" dumpbin.exe / EXPORTS MyLib.dll"它返回:
ordinal hint RVA name
1 0 000118CA EntryPoint = @ILT+1820(_EntryPoint)
请注意前面的' _'。我认为这是一个问题,因为主机应用程序正在寻找" EntryPoint",而不是" _EntryPoint"。使用def文件无济于事。
如何强制Visual Studio Community 2013不添加' _'?