Я объявил структуру typedef следующим образом:
typedef struct {
u8 member_a;
u32 member_d;
u32 member_c;
u16 member_d;
} __attribute__((packed)) fourmembers;
Затем я создал переменную с именем "limp" типа "fourmembers":
fourmembers limp;
Я пытался присвоить значение члену "member_a" переменной "fourmembers" следующим образом:
limp.member_a = 0x20;
В результате GCC выдал следующую ошибку:
error: 'fourmembers' has no member named 'member_a'
Может ли кто-нибудь сообщить мне, что я делаю не так?