Compartir a través de


Advertencia del compilador (nivel 4) C4214

se ha utilizado una extensión no estándar: tipos de campos de bits distintos de int

Observaciones

Con las extensiones predeterminadas de Microsoft (/Ze), los miembros de la estructura de campo de bits pueden ser de cualquier tipo entero.

Ejemplo

En el ejemplo siguiente se genera la advertencia C4214:

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

int main()
{
}

Dichos campos de bits no son válidos para la compatibilidad con ANSI (/Za).