Compilerfout C2135

'identifier': u kunt 'operator' niet toepassen op een bitveld

Opmerkingen

De adres-van-operator (&), de unaire plus-operator (+), de unaire negatie-operator (-), de logische negatie-operator (!), de één-complement-operator (~), en de indirectieoperator (*) kunnen niet worden toegepast op een bitveld in deze context.

Voorbeeld

In het volgende voorbeeld wordt C2135 gegenereerd:

// C2135.cpp

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

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

Zie ook

C2104