Forum: Mikrocontroller und Digitale Elektronik Initialisierung eines structs - ich brauche bitte mal kurz Hilfe!


von Dennis (Gast)


Lesenswert?

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)


Lesenswert?

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)


Lesenswert?

Alles klar - jetzt geht es! Danke sehr!

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
Noch kein Account? Hier anmelden.