/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 nie 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