Niby już taki początkujący nie jestem, ale czasem życie ostro to weryfikuje dostaję warning taki jak w temacie wątku, szukałem troszkę jak to rozwiązać i okazuje się że jest to jakiś błąd kompilatora. Kod - mocno uproszczony - który mi go generuje:
.c
xx_t x[] =
{
{.id = 1,.p = (void*)NULL},
{.id = 2,.p = (void*)NULL},
};
prop_t props = {.idx = 0,.val = x}; // <---- w tej linii jest warning nie wiem o którą klamerkę się rzuca.
.h
typedef struct{
uint8_t id;
void * p;
}xx_t;
typedef struct{
uint8_t idx;
xx_t * val[];
}prop_t;
Drażni mnie ten warning, może ktoś