Erreur des outils Éditeur de liens LNK1306
'fonction' de point d'entrée de la DLL ne peut pas être managé ; compilez en natif
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;
}