Hallo, beim Compilieren eines Programmes fuer PC-Tastatureingabe erhalte ich folgende Warnungen: scancodes.h:4: warning: missing braces around initializer scancodes.h:4: warning: (near initialization for `unshifted[0]') scancodes.h:76: warning: missing braces around initializer scancodes.h:76: warning: (near initialization for `shifted[0]') scancodes.h:147: warning: missing braces around initializer scancodes.h:147: warning: (near initialization for `alt_gr[0]') Das Programm funktioniert tadellos, nur ist die Warnung unschoen. Wei vermeide ich sie? Danke, Thomas H.
Ohne die Definition des Typs scan_code kann man das nicht 100%ig sagen, aber vermutlich handelt es sich dabei um eine struct. Die braucht dann jeweils ihr eigenes Klammerpaar im Initializer. Die dargestellte Syntax mag mal zu Zeiten von K&R C legal gewesen sein, seit C89 (``ANSI C'') ist sie es nicht mehr.
Meinst du etwa scan_code unshifted[] PROGMEM = { (0x0d),(9), (0x0e),('^'), (0x15),('q'), ...... Dies bringt keine Abhilfe.
Und so: scan_code unshifted[] PROGMEM = { {0x0d,90}, {0x0e,'^'}, {0x15,'q'}, ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.