Hallo,
ich habe ein problem mit einer Warnung, die ich gerne weg hätte, aber
nicht weg bekomme.
file.h
1 | typedef enum
|
2 | {
|
3 | red,
|
4 | blue,
|
5 | green
|
6 | }colors_te
|
7 |
|
8 | typedef struct
|
9 | {
|
10 | const colors_te color;
|
11 | uint8 numbers;
|
12 | }inputInfo_ts;
|
file.c
1 | static infputInfo_ts inputInfo_as[] =
|
2 | {
|
3 | {red, 0},
|
4 | {blue, 0},
|
5 | {green, 0}
|
6 | }
|
Die Warnung ist:
initialisation makes integer from pointer without a cast
Dieser bezieht sich auf red, blue und green im struct.
Aber warum castet der überhaupt? Typ soll doch colors_te sein.