Erreur des outils Éditeur de liens LNK1306
Mise à jour : novembre 2007
Message d'erreur
'fonction' de point d'entrée de la DLL ne peut pas être managé ; compilez en natif
DLL entry point function cannot be managed; compile to native
Introduit dans Visual C++ 2005, DllMain ne peut pas être compilé en MSIL ; il doit être compilé en natif.
Pour y remédier :
Compilez le fichier qui contient le point d'entrée sans /clr.
Placez le point d'entrée dans une section #pragma unmanaged.
Pour plus d'informations, consultez
Exemple
L'exemple suivant génère l'erreur 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;
}