Compartilhar via


/Zm (Especifique o limite de alocação de memória de cabeçalho pré-compilados)

Determina a quantidade de memória aloca o compilador para construir cabeçalhos pré-compilados.

/Zmfactor

Argumentos

  • factor
    Um fator de escala que determina a quantidade de memória que usa o compilador para construir cabeçalhos pré-compilados.

    The factor argumento é uma porcentagem do dimensionar padrão de um buffer de trabalho definida pelo compilador. O valor padrão do factor argumento é 100 (%), mas você pode especificar quantidades maiores ou menores.

Comentários

Em versões anteriores do Visual C++, o compilador usado várias pilhas discretas e cada um tinha um limite finito.Atualmente, o compilador cresce dinamicamente as pilhas sistema autônomo necessário até um total de limite de dimensionar de pilha e requer um buffer de dimensionar fixo só para construir cabeçalhos pré-compilados.Conseqüentemente, a /Zm opção do compilador raramente é necessária.

Se o compilador executa fora do espaço de pilha e emite o C1060 mensagem de erro quando você usa o /Zm opção do compilador, pode ser reservado muita memória. Considere remover o /Zm opção. Se o compilador emite o C1076 mensagem de erro, um acompanhamento C3859 mensagem Especifica o factor argumento que você deve usar ao recompilar o seu programa com o /Zm opção do compilador.

A tabela a seguir mostra como a factor argumento afeta o limite de alocação de memória se você assumir que o dimensionar do buffer de cabeçalho pré-compilado padrão é de 75 MB.

Valor de factor

Limite de alocação de memória

10

7,5 MB

100

75 MB

200

150 MB

1000

750 MB

2000

1.500 MB

Outras maneiras de conjunto o limite de alocação de memória

Para conjunto opção do compilador /zm no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no Linha de comando página de propriedades.

  4. Digite opção do compilador no Opções adicionais box.

Para conjunto opção do compilador /zm programaticamente

Consulte também

Referência

Opções do compilador

Opções de compilador configuração