Domanda

ho convertito una mia applicazione originariamente scritto in MS Visual Studio 2008 per essere compilato su MS Visual C ++ 6.0 ( vedere la mia domanda precedente ).

Dopo la conversione di tutto il mio codice ora viene compilato in uscita, senza informazioni di debug. In Debug ho incontrato uno strano problema ... il C1063 errore.

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

Secondo lei, che cosa è la pratica migliore per superare questo problema?

È stato utile?

Soluzione

Fatal Error C1063

  

Visual Studio 6.0

     

limite di compilatore compilatore overflow dello stack

     
      
  • Il programma era troppo complesso e causato   lo stack compilatore overflow. Questo   errore può essere il risultato di ricorsiva   comprende.
  •   
     

Consigli

     
      
  • Semplifica il programma dividendolo   in file di origine più piccoli, e   ricompilazione.
  •   

Avete codice di debug che è accidentalmente ricorsiva?

Altri suggerimenti

Ho appena eseguito in tale errore ...

g ++ sarebbe farlo bene perché ha dei limiti, ma non così vincolato come cl ...

Ho trovato questo sito che credo sia di interesse nei confronti di questo problema.

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

Al mio fine ho cercato / Zm2000 per dare 1Gb di spazio per il compilatore pila , ma che non risolvere il problema. L'unico altro modo è stato quello di non avere / O2 (vale a dire con / Od è compilato e collegato bene.)

In realtà, il primo di compilazione, il linker si blocca e le su 2+ tentativi, sputa fuori cl quell'errore. Io penso che abbia a che fare con intestazioni precompilate.

Nel caso in cui, dal momento che alcune persone hanno chiesto, sto usando il mio colpo di testa variabili controllate che è di circa 600Kb, a questo punto. modelli giusti ma i modelli semplici morti (in realtà, li guardo!) Quindi credo che utilizzano un algoritmo di ottimizzazione che, probabilmente, controlli la maggior parte se non tutte le funzioni dei modelli invece che solo e soltanto quelli necessari (che è un numero molto piccolo. )

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top