Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;
}