Compartir a través de


Error del compilador C2135

'identifier': no se puede aplicar 'operator' a un campo de bits

Observaciones

El operador de dirección de (&), el operador unario más (+), el operador de negación unaria (-), el operador de negación lógica (!), el operador de complemento a uno (~), y el operador de direccionamiento indirecto (*) no se pueden aplicar a un campo de bits en este contexto.

Ejemplo

En el ejemplo siguiente se genera C2135:

// C2135.cpp

struct S
{
    int bit_field : 1;
    int integer;
};

int main()
{
    &S::bit_field;   // C2135
    &S::integer;     // OK
}

Consulte también

C2104