Re: Compiler Error Datei codegen.cpp Zeile 4135 Kategorie: Pro-Bot128 (von PeterS - 11.04.2011 11:31) | |
Als Antwort auf Compiler Error Datei codegen.cpp Zeile 4135 von Hans - 10.04.2011 14:45
| |
> Hallo, > wenn ich unten aufgeführten Code compile, bekomme ich folgende Fehlermeldung: > > �bersetze Projekt Test_2 > C-Control Pro Compiler (C) 2011 Conrad Electronic > Durchlaufe Pass 1 > Durchlaufe Pass 2 > Interner Compiler Fehler Argument zu klein für DROP, in Datei codegen.cpp Zeile:4135 > ein Fehler - Kompilation abgebrochen. > Schreibe Symboldaten - 8971 bytes.. > > //////////////////////// file: test_2.cc > > #define ABS(N) ( ( (N) < 0 ) ? -(N) : (N) ) > > void main(void) > { > int a, b, x, y; > > a = 22; > b = -33; > > x = ABS(a); > y = ABS(b); > > // if ( x <= y) // so geht's > if ( ABS(a) <= ABS(b) ) // so geht's nicht > { > Msg_WriteText("mmmmmmmmmmmmm"); > Msg_WriteChar(13); > } > } > > Gruss > Hans Ja, das scheint ein kleiner glitch zu sein. Der Compiler bekommt ein Problem mit den Klammerebenen. Die folgende Definition scheint zu funktionieren: #define ABS(N) ((N) < 0 ) ? -(N) : (N) Ich werde das mit der nächsten Version (ca. Juli) beheben. Gruss Peter | |
Antwort schreiben Antworten: Re: Compiler Error Datei codegen.cpp Zeile 4135 (von Jo - 13.04.2011 12:44) Re: Compiler Error Datei codegen.cpp Zeile 4135 (von PeterS - 13.04.2011 13:03) Re: Compiler Error Datei codegen.cpp Zeile 4135 (von Jo - 13.04.2011 13:41) Re: Compiler Error Datei codegen.cpp Zeile 4135 (von PeterS - 13.04.2011 19:49) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum