/bigobj (Увеличение количества разделов в OBJ-файле)

/bigobj увеличивает количество разделов, которые может содержать файл объекта.

Синтаксис

/bigobj

Замечания

По умолчанию файл объекта может содержать до 65 279 (почти 2^16) адресных разделов. Это ограничение применяется независимо от того, какая целевая платформа указана. /bigobj увеличивает емкость этого адреса до 4 294 967 296 (2^32).

Большинство модулей никогда не создают OBJ-файл, содержащий более 65 279 разделов. Однако машинный код или код, который делает многое использование библиотек шаблонов, может потребовать obj-файлов, которые могут содержать дополнительные разделы. /bigobj включен по умолчанию в проектах универсальная платформа Windows (UWP), так как код XAML, созданный компьютером, включает большое количество заголовков. Если этот параметр отключен в проекте приложения UWP, код может создать ошибку компилятора C1128.

Сведения о формате файла объектов PE-COFF см . в документации по Windows в формате PE.

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Введите параметр компилятора /bigobj в поле "Дополнительные параметры".

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC