Ошибка компилятора C2149
"идентификатор": именованное битовое поле не может иметь нулевую ширину
Битовые поля могут иметь нулевую ширину, только если они являются неименованными.
Следующий пример приводит к возникновению ошибки C2149:
// C2149.cpp
// compile with: /c
struct C {
int i : 0; // C2149
int j : 2; // OK
};