Sdílet prostřednictvím


/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.

mainFunkce a WinMainDllMain 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

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností linkeru>>Konfigurace Upřesňující vlastnost.

  3. Upravte vlastnost Vstupní bod.

Programové nastavení tohoto parametru linkeru

Viz také

Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC