Forum: Mikrocontroller und Digitale Elektronik KEIL Variable in for-bedingung deklarieren klappt nicht


von Marcel (Gast)


Lesenswert?

Warum meckert Keil wenn ich die for schleife so schreibe ?

1
 for(int i=3;i>=0;i--)


so meckert er nicht, wenn i vor der for anweisung deklariere...

1
int i;
2
 for(i=3; i>=0; i--)


gibts da irgendeine einstellung in keil oder einen Trick?

IAR Ewarm akzeptiert diesen coding-style.


Gruss
Marcel

von Tom M. (Gast)


Lesenswert?

Marcel schrieb:
> for(int i=3;i>=0;i--)

Das ist "erst" mit C99 erlaubt/möglich. afaik unterstützt Keil C99 
nicht.

von Marcel (Gast)


Lesenswert?

ok ich hab mal bei den einstellungen unter C/C++  --c99 eingetippt und 
es scheint zu funzen.

von Steel (Gast)


Lesenswert?

Echt, ist das bei C99 erlaubt? Früher war das halt nur bei C++ erlaubt, 
nicht bei C(89). Sollte man in C nicht machen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.