GCC und Variablendeklaration
-
Servus Leuts,
habe da ein Problem mit dem gcc (Version 2.95.4 Debian Woody)
Ich will z.B. folgenden Code compilieren:
printf("Irgendwas"); int x = 0; ...
Wenn ich jetzt mit gcc -Wall -o test test.c compiliere, bringt er mir einen
parse error before int;Soweit klar, ich könnte also einen neuen Block aufmachen und das int x da rein
stecken.
Gibt es einen Parameter mit dem ich dem Teil das beibringen kann; hab' die man - page schon durch und nix gefunden; selbiges bei google....Thanx...
-
Variablen sind in C das erste was deklariert werden muss.
Dann kommen erst die Anweisungen.Deklarationen irgenwo im Code wie unter C++ ist nicht möglich.
-
Also nicht, sch....
Heißt das also das MSVC mit
for(int i...)
schrott macht???
-
Das geht erst ab dem C99-Standard, der vom 2.95er noch nicht unterstützt wird. Installier dir eine 3er-Version, der kann das von Hause aus, evtl. mußt du den Parameter -std=c99 angeben (was ich nicht glaube).
Da du Woody hast: Wenn du den 3er GCC nicht gerade explizit nicht installiert hast, dann liegt er sogar schon als /usr/bin/gcc-3.0 auf deinem System.
(Der g++-3.0 gehört allerdings nicht zur Standardinstallation).
-
Hey, Danke!!!!
Jetzt funzt dem...
-
Baschar schrieb um 10:18:
Installier dir eine 3er-Version
Psycho schrieb um 10:23:
Jetzt funzt dem...
Huch, das war wohl die schnellste compilerumstellung, die ich je erlebt habe!
.o( Was der wohl fuer ne Maschine hat... )
cu, Daniel
-
Falls Du´s noch wissen willst: P2 - 300......
Ist ein Linux - Rechner an einer Fachhochschule und der gcc-3.0 war installiert.