Share via


/bigobj (aumentar número de seções no arquivo .Obj)

/bigobj aumenta o número de seções que um arquivo de objeto pode conter.

Sintaxe

/bigobj

Comentários

Por padrão, um arquivo-objeto pode conter até 65.279 seções endereçáveis (quase 2^16). Esse limite se aplica independentemente da plataforma de destino especificada. /bigobj aumenta essa capacidade de endereço para 4.294.967.296 (2^32).

A maioria dos módulos nunca gera um arquivo .obj que contém mais de 65.279 seções. No entanto, o código gerado pelo computador ou o código que faz uso pesado de bibliotecas de modelos pode exigir arquivos .obj que podem conter mais seções. /bigobj é habilitado por padrão em projetos UWP (Plataforma Universal do Windows) porque o código XAML gerado pelo computador inclui um grande número de cabeçalhos. Se você desabilitar essa opção em um projeto de aplicativo UWP, seu código poderá gerar o erro do compilador C1128.

Para obter informações sobre o formato de arquivo de objeto PE-COFF, confira Formato PE na documentação do Windows.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  3. Digite a opção do compilador /bigobj na caixa Opções Adicionais.

Para definir essa opção do compilador via programação

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC