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)
|