/ZM (Especifica o limite de alocação de memória de cabeçalho pré-compilado)
Determina a quantidade de memória que o compilador aloca para construir os cabeçalhos pré-compilados.
/Zmfactor
factor
Um fator de escala que determina a quantidade de memória que o compilador usa para construir os cabeçalhos pré-compilados.O factor argumento é uma porcentagem do tamanho padrão de um buffer de trabalho definida pelo compilador.O valor padrão de factor argumento é 100 (porcentagem), mas você pode especificar quantidades maiores ou menores.
Em versões anteriores do Visual C++, o compilador usado várias pilhas discretas e cada um tinha um limite finito.Atualmente, o compilador dinamicamente cresce pilhas como necessário, até um limite de tamanho de heap total e requer um buffer de tamanho fixo só para construir a cabeçalhos pré-compilados.Conseqüentemente, o /Zm opção de compilador é raramente necessária.
Se o compilador ficar sem espaço de pilha e emite o C1060 mensagem de erro quando você usa o /Zm opção de compilador, pode ser reservado muita memória.Considere remover o /Zm opção.Se o compilador emite a C1076 mensagem de erro, um que acompanha C3859 mensagem Especifica o factor argumento que você deve usar quando você recompilar o seu programa com o /Zm opção de compilador.
A seguinte tabela mostra como o factor argumento afeta o limite de alocação de memória, se você assumir o tamanho do buffer de cabeçalho pré-compilado padrão é de 75 MB.
Valor defactor |
Limite de alocação de memória |
---|---|
10 |
7.5 MB |
100 |
75 MB |
200 |
150 MB |
1000 |
750 MB |
2000 |
1500 MB |
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.
Clique no C/C++ pasta.
Clique no a linha de comando página de propriedades.
Digite a opção de compilador no Opções adicionais de caixa.
- Consulte AdditionalOptions.