Delen via


Fatale fout C1060

De compiler heeft geen heapruimte meer.

Opmerkingen

Het besturingssysteem of de runtimebibliotheek kan geen aanvraag voor geheugen invullen.

Probeer de volgende mogelijke oplossingen om deze fout op te lossen

  1. Als de compiler ook fouten in C1076 en C3859 opgeeft, gebruikt u de /Zm-compileroptie om de geheugentoewijzingslimiet te verlagen. Er is meer heapruimte beschikbaar voor uw toepassing als u de resterende geheugentoewijzing verlaagt.

    Probeer de optie /Zm te verwijderen als deze al is ingesteld. Heap-ruimte is mogelijk uitgeput omdat de limiet voor geheugentoewijzing die is opgegeven in de optie te hoog is. De compiler gebruikt een standaardlimiet als u de optie /Zm verwijdert.

  2. Als u compileert op een 64-bits platform, gebruikt u de 64-bits compilerhulpprogrammaset. Zie How to: Enable a 64-Bit Visual C++ Toolset on the Command Line(s) (Een 64-bits visual C++-toolset inschakelen op de opdrachtregel) voor meer informatie.

  3. Gebruik in 32-bits Windows de /3GB boot.ini-schakeloptie.

  4. Vergroot de grootte van het Windows-wisselbestand.

  5. Sluit andere actieve programma's.

  6. Verwijder overbodige include-bestanden.

  7. Elimineer onnodige globale variabelen, bijvoorbeeld door geheugen dynamisch toe te wijzen in plaats van een grote matrix te declareren.

  8. Verwijder ongebruikte declaraties.

  9. Splits het huidige bestand in kleinere bestanden.