Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) C4747

Yönetilen 'entrypoint' çağrısı: Yönetilen kod, DLL giriş noktası ve DLL giriş noktasından ulaşılan çağrılar da dahil olmak üzere yükleyici kilidi altında çalıştırılamayabilir

Derleyici, MSIL'e derlenmiş bir (olası) DLL giriş noktası buldu. Giriş noktası MSIL'e derlenmiş bir DLL'yi yüklemeyle ilgili olası sorunlar nedeniyle, BIR DLL giriş noktası işlevini MSIL'e derlemeniz kesinlikle önerilmez.

Daha fazla bilgi için bkz . Karma Derlemeleri Başlatma ve Bağlayıcı Araçları Hatası LNK1306.

Bu hatayı düzeltmek için

  1. Modülü /clr ile derlemeyin.

  2. Giriş noktası işlevini ile #pragma unmanagedişaretleyin.

Örnek

Aşağıdaki örnek C4747 oluşturur.

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