Rowley Crossstudio 1.4 build 5 для ARM. Вопрос по упакованным структурам.
Определяю тип структуры таким образом:
typedef struct TCodeHeader
{
u8 Code;
u8 ID;
u16 Len;
} T_CodeHeader __attribute__ ((packed));
Атрибут указывает компилятору упаковать структуру в одно 32-битное целое, как в хелпе.
Но при компиляции выдаётся warning: "packed" attribute ignored.
Вопрос: как правильно задать упакованную структуру?
Примечание: в компиляторе GreenHills MULTI нет такой проблемы, просто задаёшь опцию
#pragma pack(1)