Reihenfolge:
Geh dein File von oben nach unten durch, so wie es auch der Compiler
macht.
1 | Geplänken, Geplänkel, Geplänkel
|
2 |
|
3 | void verstellen(int nr, struct wecken neu[]);
|
Hier verwendest du eine Struktur namesns wecken. Aber wo ist sie
definiert?
1 | int main()
|
2 | {
|
3 |
|
4 | Geplänkel, Geplänkel, Geplänkel
|
5 |
|
6 |
|
7 | // Meine erste Stuctur soll die Weckzeiten der gesamten Woche aufnehmen aufnehmen
|
8 | struct wecken
|
9 | {
|
10 | uint8_t tag;
|
11 | uint8_t stunde;
|
12 | uint8_t minute;
|
13 | }morgen[7];
|
Aha. Hier ist sie definiert. Aber da ist es zu spät. Du versuchst sie
schon weiter oben zu verwenden.
Wenn man den Code von oben nach unten durchgeht, muss alles
definiert/deklariert werden, ehe man es verwenden kann. Genau so macht
es auch der Compiler. Der sucht sich nicht aus dem Code heraus, wie das
alles zusammenhängt, sondern er liest den Text von oben nach unten.