/Gy (Włączenie łączenia na poziomie funkcji)
Umożliwia kompilatorowi spakowanie poszczególnych funkcji w postaci spakowanych funkcji (COMDATs).
Składnia
/Gy[-]
Uwagi
Konsolidator wymaga, aby funkcje były pakowane oddzielnie jako COMDATs do wykluczania lub zamawiania poszczególnych funkcji w pliku DLL lub .exe.
Możesz użyć opcji konsolidatora /OPT (Optymalizacje), aby wykluczyć nieużywane spakowane funkcje z pliku exe.
Możesz użyć opcji konsolidatora /ORDER (Umieść funkcje w kolejności), aby uwzględnić spakowane funkcje w określonej kolejności w pliku exe.
Funkcje śródwierszowe są zawsze pakowane, jeśli są tworzone jako wywołania (co występuje na przykład w przypadku wyłączenia w tekście lub utworzenia adresu funkcji). Ponadto funkcje składowe języka C++ zdefiniowane w deklaracji klasy są automatycznie pakowane; inne funkcje nie są, a wybranie tej opcji jest wymagane do skompilowania ich jako funkcji spakowanych.
Uwaga
Opcja /ZI, używana do edycji i kontynuowania, automatycznie ustawia /Gy opcji.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Code Generation.
Zmodyfikuj właściwość Enable Function-Level Linking .
Aby programowo ustawić tę opcję kompilatora
- Zobacz: EnableFunctionLevelLinking.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla