Partilhar via


C1076 de erro fatal

limite do compilador: a pilha interna atingido o limite; Use /Zm para especificar um limite superior

Este erro pode ser causado por símbolos de muitos ou muitos instanciações de modelo.

Para resolver esse erro:

  1. Use o /Zm opção para definir o limite de memória do compilador.

  2. Eliminar desnecessários incluir arquivos.

  3. Elimine desnecessárias variáveis globais, por exemplo, Alocando memória dinamicamente em vez de declarar uma matriz grande.

  4. Elimine as declarações não utilizadas.

  5. Dividir a funções grandes em funções menores.

  6. Dividir grandes classes em classes menores.

  7. Divida o arquivo atual em arquivos menores.

Se C1076 ocorre imediatamente depois do início da compilação, o valor especificado para /Zm provavelmente é muito alto para o programa. Reduzir a /Zm valor.