Udostępnij za pomocą


Błąd kompilatora C3195

"operator" : jest zastrzeżony i nie może być używany jako element członkowski klasy ref lub typu wartości. Operatory CLR lub WinRT muszą być zdefiniowane przy użyciu słowa kluczowego "operator"

Uwagi

Kompilator wykrył definicję operatora przy użyciu zarządzanych rozszerzeń dla składni języka C++. Należy użyć składni języka C++ dla operatorów.

Example

Poniższy przykład generuje kod C3195 i pokazuje, jak rozwiązać ten problem:

// 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
};