¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Importante Es posible que este documento no represente los procedimientos recomendados para el desarrollo actual. Puede que los vínculos a las descargas y otros recursos ya no sean válidos. Encontrará aquí la versión que se recomienda en la actualidad.

Error grave C1076

Actualización: noviembre 2007

Mensaje de error

límite del compilador : se ha alcanzado el límite del montón interno; utilice /Zm para especificar un límite más alto
compiler limit : internal heap limit reached; use /Zm to specify a higher limit

Este error puede producirse por un exceso de símbolos o de instancias de la plantilla.

Para resolver este error:

  1. Utilice la opción /Zm para establecer el límite de memoria del compilador.

  2. Elimine los archivos de inclusión innecesarios.

  3. Elimine las variables globales innecesarias (por ejemplo, asignando memoria dinámicamente, y no declarando una matriz grande).

  4. Elimine las declaraciones que no utilice.

  5. Divida las funciones grandes en funciones más pequeñas.

  6. Divida las clases grandes en clases más pequeñas.

  7. Divida el archivo actual en archivos más pequeños.

Si el error C1076 se produce inmediatamente después de comenzar la generación, es probable que se deba a que el valor especificado por /Zm es demasiado alto para el programa. Reduzca el valor /Zm.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft