Linkertoolfehler LNK1306
Aktualisiert: November 2007
Fehlermeldung
Der DLL-Einstiegspunkt Funktion kann nicht verwaltet sein; als systemeigen kompilieren
DLL entry point function cannot be managed; compile to native
Seit Visual C++ 2005 kann DllMain nicht zu MSIL kompiliert werden; DllMain muss zu systemeigenen Code kompiliert werden.
So beheben Sie diesen Fehler:
Kompilieren Sie die Datei, die den Einstiegspunkt ohne /clr enthält.
Setzen Sie den Einstiegspunkt in einen #pragma unmanaged-Abschnitt.
Weitere Informationen finden Sie unter
Beispiel
Im folgenden Beispiel wird LNK1306 generiert.
// 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;
}