次の方法で共有


コンパイラ エラー C2135

'identifier': ビット フィールドに 'operator' を適用することはできません

注釈

アドレス演算子 (&)単項プラス演算子 (+)単項否定演算子 (-)論理否定演算子 (!)1 の補数演算子 (~)間接演算子 (*) は、このコンテキストのビット フィールドに適用できません。

次の例では C2135 が生成されます。

// C2135.cpp

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

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

こちらも参照ください

C2104