Gibt es für den gcc CFLAGS, die steuern, ob Variablendeklarationen am Beginn enies Blocks stehen müssen oder frei platziert werden dürfen und wenn ja, welche(s)?
C: Deklarationen nicht nur am Blockbeginn
-
-
Bei mir beschwert er (d. h. gcc (GCC) 3.4.5 (Gentoo 3.4.5-r1, ssp-3.4.5-1.0, pie-8.7.9)) sich überhaupt nur, wenn ich mit -pedantic kompiliere.
-
Hab jetzt rausgefunden, dass diese Möglichkeit (Deklarationen nicht nur am Blockbeginn) erst mit C99 eingeführt wurde. Vermutlich kann das mein Compiler (gcc 2.95.3) einfach noch nicht, jedenfalls kennt er c99 nicht (lässt sich mit "-std=c99" einstellen).
-
Genau so ist es, ist erst mit ISO C 99 erlaubt.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!