Compartir vía


Error del compilador C2033

'identificador': el campo de bits no puede tener direccionamiento indirecto.

El campo de bits se declaró como un puntero, lo cual no está permitido.

El ejemplo siguiente genera la advertencia C2033:

// C2033.cpp
struct S {
   int *b : 1;  // C2033
};

Posible solución:

// C2033b.cpp
// compile with: /c
struct S {
   int b : 1;
};