Question

Je l'ai converti un Visual mon application écrit en MS Studio 2008 à compiler sur MS Visual C ++ 6.0 ( voir ma précédente question ).

Après la conversion de tout mon code compile maintenant dans la version sans informations de débogage. Dans Debug je rencontre un problème étrange ... le C1063 d'erreur.

fatal error C1063: 
Error executing cl.exe. 
main.obj - 1 error(s), 163 warning(s)

À votre avis, quelle est la meilleure pratique pour résoudre ce problème?

Était-ce utile?

La solution

Erreur fatale C1063

  

Visual Studio 6.0

     

limite de compilateur: débordement pile compilateur

     
      
  • Le programme était trop complexe et causé   la pile de compilateur de trop-plein. Cette   erreur peut être le résultat d'récursive   comprend.
  •   
     

Conseils

     
      
  • Simplifier le programme en le divisant   en petits fichiers source, et   recompilation.
  •   

Avez-vous le code de débogage qui est par mégarde récursive?

Autres conseils

Je viens couru dans cette erreur ...

g ++ recevrions droit car il a des limites, mais pas aussi contraint que cl ...

Je trouve cette page que je pense est d'un intérêt à l'égard de cette question.

http://msdn.microsoft. com / fr-fr / bibliothèque / bdscwf1c% = 28V vs.80% 29.aspx

De mon côté j'ai essayé / Zm2000 de donner 1Go d'espace pour pile compilateur , mais cela ne résout pas le problème. La seule autre façon était de ne pas avoir / O2 (à savoir avec / Od il compilé et lié très bien.)

En fait, le premier de la compilation, l'agent de liaison se bloque et les essais sur 2+, cl recrache cette erreur. Je pense qu'il a à voir avec les en-têtes précompilés.

Juste au cas où, puisque certaines personnes ont demandé, j'utilise ma tête Variables contrôlées qui est d'environ 600Kb à ce stade. Juste des modèles, mais il est mort des modèles faciles (vraiment, regardez-les!) Je suppose qu'ils utilisent un algorithme d'optimisation qui probablement vérifie la plupart sinon toutes les fonctions des modèles au lieu de juste et que celles qui sont nécessaires (ce qui est un très petit nombre. )

http://snapwebsites.org/project/controlled-vars

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top