Compartir a través de


Error irrecuperable C1060

espacio de montón insuficiente en el compilador

El sistema operativo o la biblioteca en tiempo de ejecución no pueden satisfacer una solicitud de memoria.

Para corregir este error pruebe las siguientes soluciones

  1. Si el compilador también emite los errores C1076 y C3859, use la opción /Zm del compilador para reducir el límite de asignación de memoria. Habrá más espacio de montón disponible para la aplicación si reduce la asignación de memoria restante.

    Si ya está establecida la opción /Zm, pruebe a quitarla. El espacio de montón podría agotarse si el límite de asignación de memoria especificado en la opción es demasiado alto. El compilador utiliza un límite predeterminado si quita la opción /Zm.

  2. Si está compilando en una plataforma de 64 bits, utilice el conjunto de herramientas del compilador de 64 bits. Para obtener más información, consulte Cómo: Habilitar un conjunto de herramientas de Visual C++ de 64 bits en la línea de comandos.

  3. En el sistema Windows de 32 bits, pruebe a usar el modificador /3GB para boot.ini.

  4. Aumente el tamaño del archivo de intercambio de Windows.

  5. Cierre los demás programas que se estén ejecutando.

  6. Elimine los archivos de inclusión innecesarios.

  7. Elimine las variables globales que no son necesarias, por ejemplo, asignando memoria dinámicamente, en lugar de declarar una matriz grande.

  8. Elimine las declaraciones que no utilice.

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