/ GİRİŞİ (giriş noktası simgesi)
/ENTRY:function
Notlar
Burada:
- işlev
Bir .exe dosyası ya da dll belirten başlangıç kullanıcı tanımlı bir işlev adresi.
Notlar
/entry seçeneği bir giriş noktası işlevini bir .exe dosyası veya dll için başlangıç adresini belirtir.
İşlevi ile tanımlanması gerekir __stdcall çağırma. Parametreleri ve dönüş değeri program ise bir konsol uygulaması, windows uygulama veya dll bağlıdır. Giriş noktası ayarlayabilir, böylece c çalışma zamanı kitaplığı düzgün başlatılır ve C++ kurucusuna statik nesneler için yürütülen linker izin vermenizi öneririz.
Varsayılan olarak, başlangıç adresi, c Çalışma Zamanı Kitaplığı'ndan bir işlev adıdır. Linker aşağıdaki tabloda gösterildiği gibi program özniteliklerini seçer.
İşlev adı |
Varsayılan |
---|---|
mainCRTStartup (veya wmainCRTStartup) |
/subsystem kullanarak uygulama:KONSOL; Çağrı ana (veya WMA) |
WinMainCRTStartup (veya wWinMainCRTStartup) |
/subsystem kullanarak uygulama:WINDOWS; Çağrı WinMain (veya wWinMain), ile tanımlanmalı,__stdcall |
_DllMainCRTStartup |
BİR DLL; Çağrı DllMain, ile tanımlanmalı, __stdcall, varsa |
/Dll veya /subsystem seçenek belirtilmezse, bağlı bir alt sistemi ve giriş noktası bağlayıcısı seçer ana veya WinMain tanımlanır.
İşlevleri ana, WinMain, ve DllMain kullanıcı tanımlı giriş noktasının üç formlarıdır.
Yönetilen bir görüntü oluştururken, /entry ile belirtilen işlevi bir imza olmalıdır (LPVOID var1, dword var2, LPVOID var3).
Kendi DllMain giriş noktası tanımlama hakkında daha fazla bilgi için bkz: Çalışma Zamanı Kitaplığı davranışı .
Visual Studio geliştirme ortamında bu bağlayıcı seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılı bilgi için bkz: Visual C++ proje özelliklerini ayarlama.
Tıklatın Linker klasörü.
Tıklatın Gelişmiş özellik sayfası.
Değiştirmek Giriş noktası özelliği.
Bu bağlayıcı seçeneği programlı olarak ayarlamak için
- Bkz: EntryPointSymbol