Поделиться через


Ошибка компилятора C2033

"идентификатор": битовое поле не может иметь косвенное обращение

Битовое поле было объявлено как указатель, что не допускается.

Следующий пример приводит к возникновению ошибки C2033.

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

Возможное решение

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