連結器工具錯誤 LNK1306
DLL 進入點 function 不可為 Managed,編譯為原生
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;
}