次の方法で共有


コンパイラ エラー C3195

'operator' : 予約されているため、値型または ref クラスのメンバーとして使用することはできません。 CLR または WinRT の演算子は、'operator' キーワードを使用して定義されなければなりません

コンパイラは、C++ マネージド拡張構文を使用した演算子定義を検出しました。 演算子には C++ 構文を使用する必要があります。

次の例では、C3195 を生成し、その修正方法を示しています。

// C3195.cpp
// compile with: /clr /LD
#using <mscorlib.dll>
value struct V {
   static V op_Addition(V v, int i);   // C3195
   static V operator +(V v, char c);   // OK for new C++ syntax
};