Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint) C4747

Felügyelt "belépési pont" hívása: Előfordulhat, hogy a felügyelt kód nem futtatható betöltőzár alatt, beleértve a DLL-belépési pontot és a DLL-belépési pontról érkező hívásokat

Megjegyzések

A fordító talált egy (valószínű) DLL belépési pontot, amely az MSIL-hez van lefordítva. A DLL-be való betöltéssel kapcsolatos esetleges problémák miatt, amelyek belépési pontját lefordították az MSIL-be, erősen elriasztja a DLL belépési pont függvényének MSIL-be történő fordítása.

További információ: Vegyes szerelvények és linkereszközökinicializálása hiba LNK1306.

A hiba kijavítása

  1. Ne fordítsa le a modult a /clr használatával.

  2. Jelölje meg a belépési pont függvényt a következővel #pragma unmanaged: .

Example

Az alábbi példa C4747-et hoz létre.

// 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;
}