サンプル

struct MyStruct {

unsigned char field:2;

};

ソリューション
int 型のみをビット・フィールドとして使用します。

struct MyStruct {

unsigned int field:2;
 

};