Forum: Compiler & IDEs Warnung bei einem 2D Array


von Artur Funk (Gast)


Lesenswert?

WinAVR spuckt mir bei einem 2D Array folgende Meldung aus:

../calibration.c:26: warning: missing braces around initializer
../calibration.c:26: warning: (near initialization for 
'crossing_table[0]')

u16 crossing_table[7][2]={
  0, 0,        // Zeile 26
  1, 120,
  2, 240,
  3, 360,
  4, 480,
  5, 600,
  6, 720
};

Kann sein, dass ich erblindet bin, weil ich heute um 3 aufgestanden bin, 
aber ich sehe da keinen Grund für ein Warnung, jemand anders vielleicht?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Probier's mal damit:

u16 crossing_table[7][2]={
  {0, 0},        // Zeile 26
  usw.
};

von Artur Funk (Gast)


Lesenswert?

oha! :)
Das ist mir aber neu, ich kenne es von ANSI C, genau so, wie ich es 
gemacht habe.

Danke Andreas, die Meldnung ist weg...

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.