Инициализация вложенных структур
- Войдите на сайт для отправки комментариев
Чт, 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}'
пробовал разные варианты, может кто сталкивался ?
Заранее спасибо !!!
скобки лишние,написано же
Если не трудно, подскажите какие ?
Разобрался, закройте тему....