Upozornění kompilátoru (úroveň 1) C4747
Volání spravované "entrypoint": spravovaný kód nemusí pracovat pod uzamčeným zavaděčem, včetně vstupní bod knihovny DLL a přejít z vstupní bod knihovny DLL volání
Kompilátor nalezen (předpokládaná) vstupní bod knihovny DLL zkompilována pro jazyk MSIL. Vzhledem k možným problémům s načtení knihovny DLL, jehož vstupní bod byl zkompilován do jazyka MSIL se důrazně nedoporučuje z kompilace funkci vstupního bodu knihovny DLL pro jazyk MSIL.
Další informace naleznete v tématu Inicializace smíšených sestavení a Chyba linkerů LNK1306.
Oprava této chyby
Nelze kompilovat modulu s /clr.
Označit funkci vstupního bodu s #pragma unmanaged.
Příklad
Následující ukázka generuje upozornění C4747.
// C4747.cpp
// compile with: /clr /c /W1
// C4747 expected
#include <windows.h>
// Uncomment the following line to resolve.
// #pragma unmanaged
BOOL WINAPI DllMain(HANDLE hInstance, ULONG Command, LPVOID Reserved) {
return TRUE;
};