Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch
Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Compilerwarnung (Stufe 4) C4214

Nicht dem Standard entsprechende Erweiterung: Basistyp für Bitfeld ist nicht int

Bei Verwendung der Microsoft-Standarderweiterungen (/Ze) können Bitfeld-Strukturmember einen beliebigen ganzzahligen Typ aufweisen.

// C4214.c
// compile with: /W4
struct bitfields
{
   unsigned short j:4;  // C4214
};

int main()
{
}

Derartige Bitfelder sind bei Einhaltung der ANSI-Kompatibilität (/Za) ungültig.

Anzeigen: