Compartir a través de


Error del compilador C2034

"identifier": el tipo de campo de bits es demasiado pequeño para el número de bits

Remarks

El número de bits de la declaración de campo de bits supera el tamaño del tipo base.

Example

En el ejemplo siguiente se genera la advertencia C2034:

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

Possible resolution:

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