www.mikrocontroller.net

Forum: Compiler & IDEs AVR Studio und GCC


Autor: AntonWert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Rahul Der trollige (rahul)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
deklariere das i mal ausserhalb der For-schleife.

Autor: AntonWert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Fabian Thiele (ape)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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."

Autor: Ithamar Garbe (antimon)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.)?

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> 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).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.