/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 są 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ć niereferencyjne 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