Compiler in endlosschleife



  • Wir versuchen grad bei einem Projekt die Migration von CBuilder 5 auf 6.

    Wir haben eine CORBA-IDL aus der generieren wird das .hh und .cc-file welches wir dann kompilieren. Das Problem hat aber anscheinend damit nix zu tun.

    Wenn wir das gererierte .cc-File jetzt compilieren, bleibt der Compiler (je nachdem wie wir umstellen) immer irgendwo bei Zeile 75000 hängen, verbraucht aber 100% Prozessorlast. Die eigentliche Datei hat 7000-irgendwas Zeilen, der Rest kommt von den Headern.
    Beim stundenlangen rumprobieren haben wir das ganze soweit fest gemacht, dass es anscheinend schlicht und einfach mit der Länge der Datei zusammenhängt.

    Wir konnten in der IDL eine Stelle bis zu der alles compiliert. Macht man irgendwo in der IDL-Datei nur eine weiter Deklaration, kommt es zu besagtem Fehler.

    In der cc-Datei konnten wir's nicht so exakt ausmachen. Sobald wir aber bei einer genügend kurzen Version, die anstandslos kompiliert hat, einen großen Header eingebunden haben (z.B. vcl), trat ebenfalls wieder der Fehler auf, allerdings bei einer ganz anderen Zeilenzahl (irgendwas mit 115 tausend).

    Derselbe Code lässt sich vom C-Builder 5 anstandslos übersetzen.

    Kennt jemand ähnliche Probleme?



  • Naja. Ich habe die Ergfahrung das Proggies ausem 6er net im 5er laufen. Anderstrum schon, aber nur wenn man sie aktualisieren läßt.


Anmelden zum Antworten