链接器工具错误 LNK1306
无法托管 DLL 入口点函数;编译为本机函数
不能将 DllMain 编译为 MSIL;必须将其编译为本机形式。
解决方法是:
不使用 /clr 编译包含入口点的文件。
将入口点置于 #pragma unmanaged 节中。
有关更多信息,请参见
示例
下面的示例生成 LNK1306。
// LNK1306.cpp
// compile with: /clr /link /dll /entry:NewDllMain
// LNK1306 error expected
#include <windows.h>
int __stdcall NewDllMain( HINSTANCE h, ULONG ulReason, PVOID pvReserved ) {
return 1;
}