Инициализация вложенных структур

vadim_kkkk
Offline
Зарегистрирован: 21.07.2019

Всем Здравствуйте !

Я не профи прошу не ругаться..

есть структура


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}'

пробовал разные варианты, может кто сталкивался  ?

Заранее спасибо !!!

rkit
Offline
Зарегистрирован: 23.11.2016

скобки лишние,написано же

vadim_kkkk
Offline
Зарегистрирован: 21.07.2019

Если не трудно, подскажите какие ?

vadim_kkkk
Offline
Зарегистрирован: 21.07.2019

Разобрался, закройте тему....