Инициализация вложенных структур
- Войдите на сайт для отправки комментариев
Чт, 07/01/2021 - 03:47
Всем Здравствуйте !
Я не профи прошу не ругаться..
есть структура
typedef struct { uint8_t cur_x; uint8_t cur_y; uint8_t txt_size; uint16_t color; uint16_t bg_color; String text; } LINE_SHABLON;
Инициализация
static const LINE_SHABLON VLine[] = { { 10, 50, 3, 0x07FF, 0x0000,"TEST"}, { 50, 50, 3, 0x07FF, 0x0000,"TEST"} };
Всё работает
А вот вложенные структуры
typedef struct { int scr; LINE_SHABLON Line_mass; } DISPL_SHABLON;
При инициализации
DISPL_SHABLON VDispl []= { { 0,{ { 10, 50, 3, 0x07FF, 0x0000,"TEST"}, { 50, 50, 3, 0x07FF, 0x0000,"TEST"} } }, { 1,{ { 10, 50, 3, 0x07FF, 0x0000,"hour"}, { 50, 50, 3, 0x07FF, 0x0000,"min"} } } };
Выдают ошибку
braces around scalar initializer for type 'uint8_t {aka unsigned char}'
пробовал разные варианты, может кто сталкивался ?
Заранее спасибо !!!
скобки лишние,написано же
Если не трудно, подскажите какие ?
Разобрался, закройте тему....