/ENTRY (Giriş Noktası Simgesi)
/ENTRY:function
Bağımsız değişkenler
fonksiyon
.exe dosyası veya DLL için kullanıcı tanımlı başlangıç adresini belirten işlev.
Açıklamalar
/ENTRY seçeneği, bir .exe dosyası veya DLL'nin 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 main
WinMain
bağlı olarak bir alt sistem ve giriş noktası seçer.
, WinMain
ve 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
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Gelişmiş özellik sayfasını seçin.
Giriş Noktası özelliğini değiştirin.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
- Bkz. EntryPointSymbol.