2010-10-18 28 views
2

J'ai converti une application initialement écrite en MS Visual Studio 2008 pour être compilée sur MS Visual C++ 6.0 (see my previous question).Visual C++ 6.0 - erreur irrécupérable C1063

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 ... l'erreur C1063.

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

À votre avis, quelle est la meilleure pratique pour surmonter ce problème?

+0

Je pense qu'il est une mauvaise pratique pour vider vos codes d'erreur sans explication à l'commumnity SO. –

Répondre

2

Fatal Error C1063

Visual Studio 6.0

limite compilateur: pile de compilateur débordement

  • Le programme était trop complexe et causé la pile du compilateur à déborder. Cette erreur peut être le résultat de récursive inclut.

Conseils

  • simplifier le programme en le divisant en les fichiers sources plus petites et recompilation.

Avez-vous du code de débogage accidentellement récursif?

+0

Mon code de débogage à mon avis n'est pas récursif (infact dans MSVS2008 tout fonctionne correctement). Avez-vous une suggestion sur comment puis-je tester si mon code de débogage est récursif? Merci pour la réponse rapide ... – Sbaush

+0

malheureusement visuel C++ 6.0 soulève cette erreur avec le niveau d'avertissement 3. Avec le niveau d'alerte 0 ce problème ne se compare pas. Je vous remercie. – Sbaush

2

J'ai juste 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'intérêt en ce qui concerne cette question.

http://msdn.microsoft.com/en-us/library/bdscwf1c%28v=vs.80%29.aspx

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

En fait, lors de la première compilation, l'éditeur de liens tombe en panne et les tentatives on 2+, cl crache cette erreur. Je pense que cela a à voir avec les en-têtes précompilés. Juste au cas où, comme certaines personnes l'ont demandé, j'utilise mon en-tête Controlled Variables qui est d'environ 600 Ko à ce stade. Juste des modèles, mais des modèles faciles à manier (vraiment, regardez-les!) Donc je suppose qu'ils utilisent un algorithme d'optimisation qui vérifie probablement la plupart sinon toutes les fonctions des modèles au lieu de seulement et seulement ceux nécessaires (qui est un très petit nombre.)

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