/ENTRY (Symbol punktu wejścia)
/ENTRY:function
Uwagi
gdzie:
- Funkcja
Funkcja, która określa uruchamianie zdefiniowany przez użytkownika adres dla pliku .exe lub biblioteki DLL.
Uwagi
Opcja /ENTRY określa funkcję punktu wejściowego jako adres początkowy dla pliku .exe lub biblioteki DLL.
Funkcja musi być zdefiniowana z __stdcall konwencji wywoływania.Parametry i wartości zwracanej zależą od Jeśli program jest aplikacji konsoli, aplikacji systemu windows lub biblioteki DLL.Zaleca się zezwolenie programowi linker Ustaw punkt wejścia, tak aby biblioteki wykonawczej C jest poprawnie zainicjowany i C++ konstruktory statyczne obiekty są wykonywane.
Domyślnie adres początkowy jest nazwa funkcji z biblioteki wykonawczej C.Program łączący zaznacza go zgodnie z atrybutami programu, jak pokazano w poniższej tabeli.
Nazwa funkcji |
Domyślne dla |
---|---|
mainCRTStartup (lub wmainCRTStartup) |
Aplikację przy użyciu /SUBSYSTEM:konsoli; wywołania główne (lub WMA w systemie) |
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, musi być zdefiniowana z __stdcall, jeśli istnieje |
Jeśli /dll lub /SUBSYSTEM opcja nie zostanie określona, program łączący wybiera podsystemu oraz miejscem wprowadzania w zależności od tego, czy główne lub WinMain jest zdefiniowana.
Funkcje główne, WinMain, i DllMain są trzy formy punkt wejścia zdefiniowane przez użytkownika.
Podczas tworzenia zarządzanego obrazu, funkcja z /ENTRY musi mieć podpis (elementem LPVOID zm1, DWORD var2, elementem LPVOID var3).
Aby uzyskać informacje dotyczące sposobu definiowania własnego punktu wejścia DllMain zobacz Zachowanie biblioteki czasu wykonywania .
Aby ustawić opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie właściwości projektu programu Visual C++.
Kliknij folder Konsolidator.
Kliknij stronę właściwości Zaawansowane.
Modyfikowanie Punktu wejścia właściwości.
Aby programowo ustawić opcję konsolidatora
- Zobacz EntryPointSymbol.