Initialisierung eines structs - ich brauche bitte mal kurz Hilfe!

Gast #1917861
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 } };
Gast #1917868
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren