/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
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.
clicar no C/C++ pasta.
clicar no Linha de comando página de propriedades.
Digite opção do compilador no Opções adicionais box.