Compilerfehler C2034

'Bezeichner': Typ des Bitfelds ist zu klein für die gewünschte Bitanzahl

Die Anzahl der Bits in der Bitfelddeklaration überschreitet die Größe des Basistyps.

Im folgenden Beispiel wird C2034 generiert:

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

Mögliche Lösung:

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