/bigobj (Zwiększ ilość sekcji w pliku .Obj)

/bigobj zwiększa liczbę sekcji, które może zawierać plik obiektu.

Składnia

/bigobj

Uwagi

Domyślnie plik obiektu może przechowywać maksymalnie 65 279 (prawie 2^16) adresowalne sekcje. Ten limit ma zastosowanie bez względu na to, która platforma docelowa jest określona. /bigobj zwiększa pojemność adresową do 4294 967 2966 (2^32).

Większość modułów nigdy nie generuje pliku obj zawierającego więcej niż 65 279 sekcji. Jednak kod generowany przez maszynę lub kod, który intensywnie korzysta z bibliotek szablonów, może wymagać plików obj, które mogą zawierać więcej sekcji. /bigobj jest domyślnie włączony w projektach platforma uniwersalna systemu Windows (UWP), ponieważ kod XAML generowany przez maszynę zawiera dużą liczbę nagłówków. Jeśli wyłączysz tę opcję w projekcie aplikacji platformy UWP, kod może wygenerować błąd kompilatora C1128.

Aby uzyskać informacje na temat formatu pliku obiektu PE-COFF, zobacz FORMAT PE w dokumentacji systemu Windows.

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>konfiguracji C/C++>Wiersza polecenia.

  3. Wprowadź /bigobj kompilator opcji w polu Dodatkowe opcje.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC