/ENTRY (symbol vstupního bodu)
/ENTRY:function
Argumenty
funkce
Funkce, která určuje počáteční adresu definovanou uživatelem pro soubor .exe nebo knihovnu DLL.
Poznámky
Možnost /ENTRY určuje funkci vstupního bodu jako počáteční adresu pro .exe soubor nebo knihovnu DLL.
Aby funkce používala konvenci volání, musí být definována __stdcall
. Parametry a návratová hodnota závisí na tom, jestli je program konzolovou aplikací, aplikací systému Windows nebo knihovnou DLL. Doporučujeme, abyste linkeru nastavili vstupní bod tak, aby se knihovna runtime jazyka C inicializovala správně a konstruktory jazyka C++ pro statické objekty se spustí.
Ve výchozím nastavení je počáteční adresa název funkce z knihovny runtime jazyka C. Linker ho vybere podle atributů programu, jak je znázorněno v následující tabulce.
Název funkce | Výchozí pro |
---|---|
mainCRTStartup (nebo wmainCRTStartup) | Aplikace, která používá /SUBSYSTEM:CONSOLE; volání main (nebo wmain ) |
WinMainCRTStartup (nebo wWinMainCRTStartup) | Aplikace, která používá /SUBSYSTEM:WINDOWS; volání WinMain (nebo wWinMain ), která musí být definována pro použití __stdcall |
_DllMainCRTStartup | KNIHOVNA DLL; volání DllMain , pokud existuje, které musí být definováno pro použití __stdcall |
Pokud není zadána možnost /DLL nebo /SUBSYSTEM, linker vybere subsystém a vstupní bod v závislosti na tom, zda main
nebo WinMain
je definován.
main
Funkce a WinMain
DllMain
jsou třemi formami vstupního bodu definovaného uživatelem.
Při vytváření spravované image musí mít funkce zadaná pro /ENTRY podpis (LPVOID var1, DWORD var2, LPVOID var3).
Informace o tom, jak definovat vlastní DllMain
vstupní bod, naleznete v tématu KNIHOVNY DLL a chování knihovny za běhu jazyka Visual C++.
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností linkeru>>Konfigurace Upřesňující vlastnost.
Upravte vlastnost Vstupní bod.
Programové nastavení tohoto parametru linkeru
- Viz třída EntryPointSymbol.