Compartilhar via


Erro do compilador C2034

'identifier': tipo de campo de bits muito pequeno para o número de bits

O número de bits na declaração de campo de bit excede o tamanho do tipo base.

O seguinte exemplo gera o erro C2034:

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

Resolução possível:

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