von
Dennis (Gast)
30.10.2010 20:36
Hallo!
Ich möchte ein struct initialisieren - aber ich bekomme die Meldung,
dass ich zuviele Werte in der Initialisierung habe.
Was mache ich falsch? Habe es im Internet gesucht und dachte, dass es so
geht:
1 struct
2 {
3 char reminder [ 10 ][ 5 ];
4 uint16_t days [ 10 ];
5 uint8_t status [ 10 ];
6 } reminders = { { 'E' , 'M' , 'P' , 'T' , 'Y' },
7 { 'D' , 'A' , 'T' , 'E' , '2' },
8 { 'D' , 'A' , 'T' , 'E' , '3' },
9 { 'D' , 'A' , 'T' , 'E' , '4' },
10 { 'E' , 'M' , 'P' , 'T' , 'Y' },
11 { 'E' , 'M' , 'P' , 'T' , 'Y' },
12 { 'D' , 'A' , 'T' , 'E' , '7' },
13 { 'E' , 'M' , 'P' , 'T' , 'Y' },
14 { 'D' , 'A' , 'T' , 'E' , '9' },
15 { 'E' , 'M' , 'P' , 'T' , 'Y' },
16 { 0 , 23 , 44 , 873 , 0 , 0 , 12 , 0 , 999 , 0 },
17 { FALSE , TRUE , TRUE , TRUE , FALSE , FALSE , TRUE , FALSE , TRUE , FALSE } };
von
zu-wenig-klammern (Gast)
30.10.2010 20:43
zwei { } zu wenig 1 struct
2 {
3 char reminder [ 10 ][ 5 ];
4 uint16_t days [ 10 ];
5 uint8_t status [ 10 ];
6 } reminders = {{{ 'E' , 'M' , 'P' , 'T' , 'Y' },
7 { 'D' , 'A' , 'T' , 'E' , '2' },
8 { 'D' , 'A' , 'T' , 'E' , '3' },
9 { 'D' , 'A' , 'T' , 'E' , '4' },
10 { 'E' , 'M' , 'P' , 'T' , 'Y' },
11 { 'E' , 'M' , 'P' , 'T' , 'Y' },
12 { 'D' , 'A' , 'T' , 'E' , '7' },
13 { 'E' , 'M' , 'P' , 'T' , 'Y' },
14 { 'D' , 'A' , 'T' , 'E' , '9' },
15 { 'E' , 'M' , 'P' , 'T' , 'Y' }},
16 { 0 , 23 , 44 , 873 , 0 , 0 , 12 , 0 , 999 , 0 },
17 { FALSE , TRUE , TRUE , TRUE , FALSE , FALSE , TRUE , FALSE , TRUE , FALSE } };
so
von
Dennis (Gast)
30.10.2010 20:51
Alles klar - jetzt geht es! Danke sehr!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.