Код
typedef struct _MADCTR_Data_t {
union
{
Int8U MemDataAccCtrl;
struct
{
Int8U : 3;
Int8U RGB : 1;
Int8U ML : 1;
Int8U MV : 1;
Int8U MX : 1;
Int8U MY : 1;
};
};
} MADCTR_Data_t, *pMADCTR_Data_t;
union
{
Int8U MemDataAccCtrl;
struct
{
Int8U : 3;
Int8U RGB : 1;
Int8U ML : 1;
Int8U MV : 1;
Int8U MX : 1;
Int8U MY : 1;
};
};
} MADCTR_Data_t, *pMADCTR_Data_t;
Там работает и все Ок. Но я пытаюсь перенести кусок из этого проекта в другой. И тут в двух последних строчках вижу предупреждение вида:
Код
Worning[Pe040]: expected an identifier
Насколько я понимаю правила определения структур - предупреждение справедливое. Но тогда - почему его не было в исходном проекте ? И главное - как это предупреждение может аукнуться потом ?