>>622
ビットフィールドって同じ型が並んでないとまとめてくれないのでは?

なので、

bool a:1;
uint32_t b:31;

ではなくて

uint32_t a:1;
uint32_t b:31;

にしたらできないか?