Error del compilador C2034
"identifier": el tipo de campo de bits es demasiado pequeño para el número de bits
El número de bits de la declaración de campo de bits supera el tamaño del tipo base.
El ejemplo siguiente genera C2034:
// C2034.cpp
struct A {
char test : 9; // C2034, char has 8 bits
};
Posible solución:
// C2034b.cpp
// compile with: /c
struct A {
char test : 8;
};