Partager via


Erreur du compilateur C2034

'identifier' : type de champ de bits trop petit pour le nombre de bits

Le nombre de bits dans la déclaration de champ de bits dépasse la taille du type de base.

L’exemple suivant génère l’erreur C2034 :

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

Résolution possible :

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