/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

  1. 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).

  2. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Code Generation.

  3. Zmodyfikuj właściwość Enable Function-Level Linking .

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC