Habe bisher mit dem alten AVR Studio und Externem GCC gearbeitet, da ging dann auch folgendes: for (char i = 0 ; i < 10 ; i++) .... Will ich nun mein Projekt mit dem neuen AVR Studio übersetzen, welches ja den GCC nun unterstützt bekomme ich genau an dieser Stelle folgende Meldung: error: 'for' loop initial declaration used outside C99 mode Was muss ich nun umstellen, dass ich das ganze verwenden kann?
Hinweis: Es geht nicht darum was ich im Quellcode ändern muss das es geht, sondern darum was ich in den Einstellungen vom AVR Studio ändern muss das es geht.
http://www.mikrocontroller.net/forum/read-2-242174.html Irgendwo in der Mitte: "Einfach zu den Custom-Options -std=gnu99 hinzufügen, dann wird auch obiger Konstrukt akzeptiert."
Soweit ich weiss, ist die Deklarationsmöglichkeit von Variablen innerhalb des Schleifenkopfes erst mit C++ eingeführt worden. Kann man dann auch C++ Code schreiben (Objekte etc.)?
> Soweit ich weiss, ist die Deklarationsmöglichkeit von Variablen > innerhalb des Schleifenkopfes erst mit C++ eingeführt worden. Ja. C hat es dann aber ein Jahr später übernommen. > Kann man dann auch C++ Code schreiben (Objekte etc.)? Nein. Dazu mußt es dann auch als C++ compilileren (mit g++ statt gcc).
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.