Schwerwiegender Fehler C1060

Aktualisiert: November 2007

Fehlermeldung

Kein verfügbarer Speicher mehr im Heap
compiler is out of heap space

Eine Speicheranforderung konnte vom Betriebssystem oder der Laufzeitbibliothek nicht erfüllt werden.

Gehen Sie nach den folgenden Vorschlägen zur Problembehebung vor, um diesen Fehler zu beheben

  1. Wenn der Compiler auch die Fehler C1076 und C3859 ausgibt, verringern Sie die maximale Speicherzuweisung mit der /Zm-Compileroption. Wenn Sie die verbleibende Speicherzuweisung reduzieren, steht der Anwendung mehr Heapspeicher zur Verfügung.

    Wenn die /Zm-Option bereits festgelegt ist, entfernen Sie sie. Es steht möglicherweise kein Heapspeicher mehr zur Verfügung, weil die in der Option angegebene maximale Speicherzuweisung zu hoch ist. Der Compiler verwendet eine Standardgrenze, wenn Sie die /Zm-Option entfernen.

  2. Vergrößern Sie die Windows-Auslagerungsdatei.

  3. Schließen Sie andere laufende Programme.

  4. Löschen Sie überflüssige Includedateien.

  5. Entfernen Sie unnötige globale Variablen, indem Sie beispielsweise Speicher dynamisch reservieren, anstatt ein umfangreiches Array zu deklarieren.

  6. Entfernen Sie nicht benötigte Deklarationen.

  7. Teilen Sie die aktuelle Datei in kleinere Dateien auf.