Partager via


Erreur irrécupérable C1060

espace du tas insuffisant pour le compilateur

Le système d'exploitation ou la bibliothèque Runtime ne peut pas répondre à une demande de mémoire.

Pour corriger cette erreur, essayez les solutions possibles suivantes

  1. Si le compilateur émet également des erreurs C1076 et C3859, utilisez l’option du compilateur /Zm pour réduire la limite d’allocation de mémoire. Si vous réduisez l'allocation de mémoire restante, l'espace du tas dont dispose votre application est plus important.

    Si l’option /Zm est déjà définie, essayez de la supprimer. Il se peut que l'espace du tas soit épuisé, car la limite d'allocation de mémoire spécifiée dans l'option est trop élevée. Le compilateur utilise une limite par défaut si vous supprimez l’option /Zm .

  2. Si vous compilez sur une plateforme 64 bits, utilisez l'ensemble d'outils de compilateur 64 bits. Pour plus d’informations, consultez Guide pratique pour activer un ensemble d’outils Visual C++ 64 bits sur la ligne de commande.

  3. Sur Windows 32 bits, essayez d’utiliser le commutateur boot.ini /3 Go .

  4. Augmentez la taille du fichier d'échange Windows.

  5. Fermez les autres programmes en cours d'exécution.

  6. Éliminez les fichiers include superflus.

  7. Éliminez les variables globales inutiles, par exemple, en allouant la mémoire de façon dynamique au lieu de déclarer un grand tableau.

  8. Éliminez les déclarations non utilisées.

  9. Fractionnez le fichier en cours en fichiers moins volumineux.