Ошибка компилятора C2150
"идентификатор": битовое поле должно иметь тип int, "подписанный int" или "unsigned int"
Базовый тип для битового поля должен быть int
, signed int
или unsigned int
.
Пример
В этом примере показано, как вы можете столкнуться с C2150 и как исправить его:
// C2150.cpp
// compile with: /c
struct A {
float a : 8; // C2150
int i : 8; // OK
};