Hallo, könnt ihr mir bitte sagen aus welchem Grund er meckert? Wenn ich das i vorher festlege, dann funktioniert die schleife. muss man etwas im Compiler einstellen? Viele Grüße, Matthias.
Das steht doch bereits in der Fehlermeldung, der Compiler will -std=c99 oder -std=gnu99 haben! Grüße
Ich benutze immer -std=gnu99, weil viele Features der avr-libc auf spezielle GCC-Eigenheiten zurückgreifen.
Simon K. schrieb: > Ich benutze immer -std=gnu99, weil viele Features der avr-libc auf > spezielle GCC-Eigenheiten zurückgreifen. Hallo, danke für die Antworten. ich wüßte gar nicht wo ich sowas einstellen sollte. habe noch nie was davon gehört, deswegen frage ich Euch ja, wenn ich so einen ähnlichen FEhler das nächste Mal wieder habe, damit ich entsprehcend reagieren kann und weiß woher das kommt. Wo und wie kann ich das denn bitte einstellen? Viele Grüße, Matthias.
Denke das ist AVR Studio 5.x? Project-->Properties-->Toolchain-->AVR/GNU C Compiler-->Miscellanous-->other flags und da dann -std=gnu99 eingeben Gruß Flo
Hallo, schätze mal der Compiler verwendet standardmäßig eine ältere C-Norm, welche nur die Initialisierung, nicht aber die Deklaration der For-Schleifen-Zählvariable direkt im Schleifenkopf akzeptiert. Deshalb schlägt dir der Compiler netterweise die Option vor, einen anderen C-Standard zu verwenden indem du ihm das über die angegebenen Parameter mitteilst.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.