Error de las herramientas del vinculador LNK1306
el punto de entrada del archivo DLL no se puede administrar; compilar a código nativo
DllMain no se puede compilar en MSIL; se debe compilar en código nativo.
Para resolverlo:
Compile el archivo que contiene el punto de entrada sin /clr.
Coloque el punto de entrada en una sección #pragma unmanaged.
Para obtener más información, vea
Ejemplo
El ejemplo siguiente genera el error 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;
}