Freigeben über


/Gy (Funktionslevel-Linking aktivieren)

Aktualisiert: Juli 2008

Ermöglicht es dem Compiler, einzelne Funktionen in Form von Paketfunktionen (COMDATs) zusammenzupacken.

/Gy[-]

Hinweise

Der Linker erfordert, dass Funktionen separat als COMDATs zusammengepackt werden, um einzelne Funktionen in einer DLL oder einer EXE-Datei ausschließen oder anordnen zu können.

Mit der /OPT (Optimierungen)-Linkeroption können Sie nicht referenzierte Paketfunktionen aus der EXE-Datei ausschließen.

Mit der /ORDER (Reihenfolge von Funktionen festlegen)-Linkeroption können Sie Paketfunktionen in einer angegebenen Reihenfolge in der EXE-Datei ablegen.

Inlinefunktionen werden immer zu Paketfunktionen zusammengepackt, wenn sie als Aufrufe instanziiert werden (beispielsweise wenn Inlining deaktiviert oder eine Funktionsadresse verwendet wird). Außerdem werden C++-Memberfunktionen, die innerhalb der Klassendeklaration definiert sind, automatisch zusammengepackt, andere Funktionen jedoch nicht. Die Auswahl dieser Option ist erforderlich, um sie als Paketfunktionen zu kompilieren.

Hinweis:

Die zum Bearbeiten und Fortsetzen des Vorgangs verwendete /ZI-Option legt automatisch die /Gy-Option fest.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Codegenerierung.

  4. Ändern Sie die Eigenschaft Funktionslevel-Linking aktivieren.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen

Änderungsverlauf

Date

Versionsgeschichte

Grund

Juli 2008

Überarbeitung, welche Optionen /Gy automatisch festlegen

Korrektur inhaltlicher Fehler.