/ WEJŚCIA (Symbol punktu wejścia)
/ENTRY:function
Uwagi
w przypadku gdy:
- Funkcja
Adres funkcji, która określa uruchamianie zdefiniowane przez użytkownika plik exe lub DLL.
Uwagi
Opcja /ENTRY określa funkcję punktu wejściowego jako adres początkowy dla pliku exe lub DLL.
Funkcja musi być zdefiniowana z __stdcall konwencji wywoływania.Parametry i wartości zwracanej zależą Jeśli program jest aplikacji konsoli, aplikacji systemu windows lub biblioteki DLL.Zaleca się zezwolenie programowi łączącemu ustawić punkt wejścia, tak aby poprawnie zainicjowany jest biblioteka uruchomieniowa c i C++ konstruktory statyczne obiekty są wykonywane.
Domyślnie adres początkowy jest nazwa funkcji z biblioteki uruchomieniowej C.Program łączący wybiera go zgodnie z atrybutów programu, jak pokazano w poniższej tabeli.
Nazwa funkcji |
Ustawienie domyślne dla |
---|---|
odpowiednio mainCRTStartup (lub wmainCRTStartup) |
Aplikację przy użyciu/SUBSYSTEM:konsoli; wywołania główne (lub wmain) |
WinMainCRTStartup (lub wWinMainCRTStartup) |
Aplikację przy użyciu/SUBSYSTEM:WINDOWS; wywołania WinMain (lub wWinMain), który musi być zdefiniowana z__stdcall |
_DllMainCRTStartup |
BIBLIOTEKA DLL; wywołania DllMain, który musi być zdefiniowana z __stdcall, jeśli istnieje |
Jeśli /dll lub /SUBSYSTEM opcja nie zostanie określona, program łączący wybiera punkt podsystemu i wpis w zależności od tego, czy główne lub WinMain jest zdefiniowany.
Funkcje główne, WinMain, i DllMain są trzy formy punktu wejścia zdefiniowane przez użytkownika.
Podczas tworzenia zarządzanego obrazu, funkcja, określona w /ENTRY musi mieć podpis (LPVOID var1, DWORD var2, LPVOID var3).
Aby uzyskać informacje dotyczące sposobu definiowania własny punkt wejścia DllMain, zobacz Run-Time Library zachowanie .
Aby ustawić tę opcję programu łączącego w środowisku projektowym programu Visual Studio
Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Ustawianie właściwości projektu Visual C++.
Kliknij przycisk program łączący folder.
Kliknij przycisk Zaawansowane stronę właściwości.
Modyfikowanie Punktu wejścia właściwości.
Aby ustawić tę opcję linker programowo
- See EntryPointSymbol.