Errore del compilatore C2034

'identifier': tipo di campo di bit troppo piccolo per il numero di bit

Il numero di bit nella dichiarazione del campo di bit supera le dimensioni del tipo di base.

L'esempio seguente genera l'errore C2034:

// C2034.cpp
struct A {
   char test : 9;   // C2034, char has 8 bits
};

Possibile soluzione:

// C2034b.cpp
// compile with: /c
struct A {
   char test : 8;
};