Compartilhar via


C1076 erro fatal

Mensagem de erro

limite do compilador: pilha interna limite atingido; use /zm para especificar um limite superior

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

Para resolver esse erro:

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

  2. Eliminar desnecessários incluir arquivos.

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

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

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

  6. Dividir grandes classes em classes menores.

  7. Dividir o arquivo corrente em arquivos menores.

Se C1076 ocorre imediatamente depois que a compilação for iniciado, o valor especificado para /Zm provavelmente é muito alto para o seu programa. Reduzir o /Zm valor.