Re: MS-C 6.0 unter eCS 1.2 und Warp 4.52
- From: Robert Berghaus <Robert.Berghaus@xxxxxx>
- Date: Thu, 14 Sep 2006 13:04:57 +0200
Hallo Lars
Lars Erdmann schrieb:
Robert Berghaus schrieb:> Lars
HalloEine ganz vage Idee, hast du es mal (z.B. in der config.sys) versucht mit:
Ich hatte das schonmal beobachtet als es von Warp 3 nach Warp 4 ging und nach erfolgloser Diskussion mit IBM eine andere Lösung gefunden.
Beim Aufsetzen der alten Umgebung auf einem aktuellen System (IBM Warp 4.52) funktionierte es wieder richtig, als ich die selben Sourcen mit denselben Einstellungen und Includes unter eCS compilieren wollte, ging es wieder nicht.
Der Compiler meckert unter eCS, daß er Includes nicht finden könne, die aber vorhanden sind. Wenn ich jetzt die Compilierung aufteile in Präprozess und Compilierung der erstellten Datei (wo dann nichts mehr aufgelöst werden muß), so funktioniert es auch auf eCS. Die beiden PCs sind ähnlich aufgebaut (ein Notebook mit eCS und ein Desktop mit 4.52) und die Entwicklungsumgebung ist identisch (sollte sie zumindest sein).
Hat jemand dafür eine Erklärung?
Schönen Gruß aus dem Bergischen Land
Robert
SET CL=/B1c1l.exe /B2c2l.exe /B3c3l.exe
Das benutzt die large model Compiler Komponenten anstatt der near Versionen (die Compiler Komponenten werden aufgerufen wenn du cl.exe eingibst und machen die "wirkliche" Arbeit). PATH muß natürlich auf diese Dateien zeigen, kann aber auch über eine Batchfile gesetzt werden.
Dein Problem könnte nämlich ein Speicherproblem in den Compiler Komponenten sein wenn z.B. der INCLUDE Pfad zu lang wird. Normalerweise bekommt man allerdings vom Compiler eine "Fatal Error" Meldung wenn der Speicher nicht reicht aber wer weiß ...
Das kannte ich noch nicht. Meine Variable sieht jetzt so aus:
CL=/B1c1l.exe /B2c2l.exe /B3c3l.exe /G2s /W3 /AL /Od /Zpl /nologo /FoobjR\
Funktioniert aber immer noch nicht.
Ich gehe auch von einem Speicherproblem aus, glaube aber, daß es ein OS2 Problem ist. Wie ich oben schon geschrieben habe, funktioniert es auf meinem Desktop PC mit IBM CP 4.52 und auf meinem Notebook mit eCS 1.2 nicht. Das hatte ich früher auch schonmal mit Warp 3 -> Warp 4 und seitdem einen zweistufigen Compile Lauf. Das ist jetzt fast 10 Jahre her und damals hatte ich intensiv geforscht und herausgefunden, daß die Include Tiefe ausschlaggebend war. Es ging z. B. mit einer Tiefe von 8 aber nicht mehr mit einer von 9.
Mit Tiefe meine ich, daß ein 'Hauptinclude' ein 2. lädt, dieses ein 3. usw.
Schönen Gruß aus dem Bergischen Land
Robert
.
- References:
- MS-C 6.0 unter eCS 1.2 und Warp 4.52
- From: Robert Berghaus
- Re: MS-C 6.0 unter eCS 1.2 und Warp 4.52
- From: Lars Erdmann
- MS-C 6.0 unter eCS 1.2 und Warp 4.52
- Prev by Date: Re: MS-C 6.0 unter eCS 1.2 und Warp 4.52
- Previous by thread: Re: MS-C 6.0 unter eCS 1.2 und Warp 4.52
- Index(es):
Relevant Pages
|