/ENTRY (Giriş Noktası Simgesi)

/ENTRY:function

Bağımsız değişkenler

Işlev
Bir .exe dosyası veya DLL için kullanıcı tanımlı başlangıç adresini belirten bir işlev.

Açıklamalar

/ENTRY seçeneği, bir .exe dosyasının veya DLL dosyasının başlangıç adresi olarak bir giriş noktası işlevi belirtir.

İşlev, çağırma kuralını kullanmak __stdcall için tanımlanmalıdır. Parametreler ve dönüş değeri, programın bir konsol uygulaması mı, windows uygulaması mı yoksa DLL mi olduğuna bağlıdır. C çalışma zamanı kitaplığının doğru şekilde başlatılması ve statik nesneler için C++ oluşturucularının yürütülmesi için bağlayıcının giriş noktasını ayarlamasına izin vermeniz önerilir.

Varsayılan olarak, başlangıç adresi C çalışma zamanı kitaplığından bir işlev adıdır. Bağlayıcı, aşağıdaki tabloda gösterildiği gibi programı özniteliklerine göre seçer.

İşlev adı Varsayılan
mainCRTStartup (veya wmainCRTStartup) /SUBSYSTEM:CONSOLE kullanan bir uygulama; aramalar main (veya wmain)
WinMainCRTStartup (veya wWinMainCRTStartup) /SUBSYSTEM:WINDOWS kullanan bir uygulama; kullanmak için tanımlanması gereken çağrılar WinMain (veya wWinMain). __stdcall
_DllMainCRTStartup A DLL; varsa, kullanılacak şekilde tanımlanması gereken çağrılar DllMain__stdcall

/DLL veya /SUBSYSTEM seçeneği belirtilmezse bağlayıcı, tanımlanıp tanımlanmadığına mainWinMain bağlı olarak bir alt sistem ve giriş noktası seçer.

, WinMainve DllMain işlevlerimain, kullanıcı tanımlı giriş noktasının üç biçimidir.

Yönetilen görüntü oluştururken, /ENTRY için belirtilen işlevin imzası olmalıdır (LPVOID var1, DWORD var2, LPVOID var3).

Kendi DllMain giriş noktanızı tanımlama hakkında bilgi için bkz . DLL'ler ve Visual C++ çalışma zamanı kitaplığı davranışı .

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcısı>Gelişmiş özellik sayfasını seçin.

  3. Giriş Noktası özelliğini değiştirin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC Bağlayıcı Seçenekleri