VSTUP (Symbol vstupní bod)
/ENTRY:function
Poznámky
kde:
- funkce
Funkce, která určuje uživatelem definovaný počáteční adresa souboru EXE nebo DLL.
Poznámky
Možnost /ENTRY Určuje funkci vstupního bodu jako počáteční adresa souboru EXE nebo DLL.
Funkce musí být definován __stdcall konvence volání.Parametry a vrácená hodnota závisí na Pokud je program aplikace konzoly, aplikace systému windows nebo knihovny DLL.Doporučujeme nechat linker nastavit vstupní bod tak, aby správně inicializovat C Runtime library a jsou provedeny konstruktory C++ pro statické objekty.
Počáteční adresa je ve výchozím nastavení název funkce z C Runtime library.Vytvořeném propojovacím jej vybere podle atributů programu, jak je uvedeno v následující tabulce.
Název funkce |
Výchozí |
---|---|
mainCRTStartup (nebo wmainCRTStartup) |
Aplikace pomocí /SUBSYSTEM:KONZOLY; volání hlavní (nebo wmain) |
WinMainCRTStartup (nebo wWinMainCRTStartup) |
Aplikace pomocí /SUBSYSTEM:WINDOWS; volání WinMain (nebo wWinMain), musí být definována s__stdcall |
_DllMainCRTStartup |
KNIHOVNA DLL; volání DllMain, musí být definována s __stdcall, pokud existuje |
Pokud /DLL nebo /SUBSYSTEM není zadána možnost, vybere linker subsystému a vstupním bodem v závislosti na tom, zda hlavní nebo WinMain je definován.
Funkce hlavní, WinMain, a DllMain jsou tři formuláře uživatelem definované vstupní bod.
Při vytváření spravovaných obraz s /ENTRY funkce musí mít podpis z (LPVOID var1, DWORD var2, LPVOID var3).
Informace o definování vlastních DllMain vstupní bod Chování běhové knihovny .
Nastavení této možnosti linker ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Setting Visual C++ Project Properties.
Klepněte Linker složky.
Klepněte Advanced stránky vlastností.
Změnit Vstupní bod vlastnost.
Programově nastavit tuto možnost linker
- Viz téma EntryPointSymbol.