编译器错误 C2033

“identifier”:位域不能有间接寻址

位域声明为了指针,这是不允许的。

下面的示例生成 C2033:

// C2033.cpp
struct S {
   int *b : 1;  // C2033
};

可能的解决方法:

// C2033b.cpp
// compile with: /c
struct S {
   int b : 1;
};