“identifier”:位域必须有“int”、“signed int”或“unsigned int”类型
位字段的基类型必须是 int
、signed int
或 unsigned int
。
示例
此示例演示了在什么情况下会遇到 C2150,以及如何修复它:
// C2150.cpp
// compile with: /c
struct A {
float a : 8; // C2150
int i : 8; // OK
};
“identifier”:位域必须有“int”、“signed int”或“unsigned int”类型
位字段的基类型必须是 int
、signed int
或 unsigned int
。
此示例演示了在什么情况下会遇到 C2150,以及如何修复它:
// C2150.cpp
// compile with: /c
struct A {
float a : 8; // C2150
int i : 8; // OK
};