Avertissement du compilateur (niveau 4) C4214
extension non standard utilisée : types de champs de bits autres que int
Avec les extensions Microsoft par défaut (/Ze), les membres de la structure de champ de bits peuvent être de n’importe quel type d’entier.
Exemple
// C4214.c
// compile with: /W4
struct bitfields
{
unsigned short j:4; // C4214
};
int main()
{
}
Ces champs de bits ne sont pas valides sous compatibilité ANSI (/Za).