-
Die Deklaration der Variablen muss bei Ansi-C am Anfang eines Blockes stehen. Bei gnu99 können Variablen auch im Kopf einer Schleife deklariert werden. Welcher Standard verwendet wird, stellt man beim Compileraufruf per option ein (z.B. gcc -std=gnu99 ...)
BTW: Danke für die code-Tags :D
-
Vielleicht hätt ich doch einen neuen Thread aufmachen solln.
Das ganz oben hat sich erledigt, es geht mir nur darum, dass mein WIN_AVR bei a+b=c; diese Fehlermeldung rauswirft: test.c:14: error: invalid lvalue in assignment
Ich glaube nicht dass es am Deklarieren der einzelnen Variablen liegt.. sonder ganz alleine an "a+b=c;
-
@Fortuna: Es heist d=a+b; etc. Das ist grundlegende C-Syntax.
Bitte besorge Dir ein C-Buch, es gibt auch sehr gute, freie Online-Kurse.
-
hab mir zwei tutorials angeschaut... mir ist das nicht aufgefallen :(
-
Keine Panik. Übung macht den Meister. Wir haben alle mal angefangen und Fehler gemacht. Und nur aus denen lernen wir was!