/bigobj (Erhöhen der Anzahl von Abschnitten in der OBJ-Datei)

/bigobj erhöht die Anzahl der Abschnitte, die eine Objektdatei enthalten kann.

Syntax

/bigobj

Hinweise

Standardmäßig kann eine Objektdatei bis zu 65.279 (fast 2^16) adressierbare Abschnitte enthalten. Dieser Grenzwert gilt unabhängig davon, welche Zielplattform angegeben ist. /bigobj erhöht diese Kapazität auf 4.294.967.296 (2^32).

Die meisten Module generieren niemals eine OBJ-Datei, die mehr als 65.279 Abschnitte enthält. Computergenerierten Code oder Code, der stark von Vorlagenbibliotheken verwendet wird, erfordern möglicherweise OBJ-Dateien, die weitere Abschnitte enthalten können. /bigobj ist standardmäßig für Universelle Windows-Plattform-Projekte (UWP) aktiviert, da der vom Computer generierte XAML-Code eine große Anzahl von Headern enthält. Wenn Sie diese Option für ein UWP-App-Projekt deaktivieren, generiert Ihr Code möglicherweise Compilerfehler C1128.

Informationen zum PE-COFF-Objektdateiformat finden Sie im PE-Format in der Windows-Dokumentation.

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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Geben Sie die Compileroption "/bigobj " in das Feld "Zusätzliche Optionen " ein.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile