Re: What am I missing?
Nearly ;) You can't name zero width bit-fields
typedef struct {
unsigned char flag:1;
unsigned int :0;
unsigned char nibble:4;
unsigned int :0;
unsigned char munch:2;
unsigned int :0;
unsigned int mouthful:18;
unsigned int :0;
} someStructure;