Wie macht man in MS Visual Studio Schleifen?
-
Hallo Forum,
was ist an dieser Schleife falsch?
for (int i=1; i<mp_count; i++) { //printf(""); }Die Fehlermdelungen:
h:\vs6\aaaa\aaaa.c(37) : error C2143: syntax error : missing ';' before 'type'
h:\vs6\aaaa\aaaa.c(37) : error C2143: syntax error : missing ';' before 'type'
h:\vs6\aaaa\aaaa.c(37) : error C2143: syntax error : missing ')' before 'type'
h:\vs6\aaaa\aaaa.c(37) : error C2143: syntax error : missing ';' before 'type'
h:\vs6\aaaa\aaaa.c(37) : error C2065: 'i' : undeclared identifier
h:\vs6\aaaa\aaaa.c(37) : warning C4552: '<' : operator has no effect; expected operator with side-effect
h:\vs6\aaaa\aaaa.c(37) : error C2059: syntax error : ')'
h:\vs6\aaaa\aaaa.c(38) : error C2143: syntax error : missing ';' before '{'
Error executing cl.exe.Ohne die For Schleife läuft alles wunderbar. mp_count ist als int definiert. Werden neuerdings Schleifen anders gemacht oder ist das ein seltsamer Bug? Ich habe schon den Debug Ordner geleert und das VS6 neu gestartet. Hilft alles nichts...
Vielen Dank
-
Zeig mal Dein ganzes Programm... vermutlich ist drum rum was falsch...
-
Der int muss draussen definiert werden. Ist ne .c Datei, right?
int i;
for (i=1; i<mp_count; i++)
-
echt.. ist das in c üblich das man in dem fall den inege "global" definier muss?
-
BorisDieKlinge schrieb:
echt.. ist das in c üblich das man in dem fall den inege "global" definier muss?
Nicht global, aber ich glaube dass man Variablen auch mitten in der Funktion definieren kann, ist erst ab C++.
-
Verdammt! Ihr habt Recht.
Vielen Dank