Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Compilerlimit: Interne Heapgrenze erreicht; Verwenden Sie /Zm, um eine höhere Grenze anzugeben
compiler limit : internal heap limit reached; use /Zm to specify a higher limit
Dieser Fehler kann durch zu viele Symbole oder Vorlageninstanziierungen verursacht werden.
So korrigieren Sie diesen Fehler:
Verwenden Sie die /Zm-Option, um die Speicherbegrenzung für den Compiler festzulegen.
Löschen Sie überflüssige Includedateien.
Entfernen Sie unnötige globale Variablen, indem Sie beispielsweise Speicher dynamisch reservieren, anstatt ein umfangreiches Array zu deklarieren.
Entfernen Sie nicht benötigte Deklarationen.
Teilen Sie umfangreichere Funktionen in kleinere Funktionen auf.
Teilen Sie umfangreichere Klassen in kleinere Klassen auf.
Teilen Sie die aktuelle Datei in kleinere Dateien auf.
Wenn C1076 unmittelbar nach dem Start des Buildvorgangs auftritt, ist der für /Zm festgelegte Wert u. U. zu hoch für das Programm. Verringern Sie den /Zm-Wert.