Aracılığıyla paylaş


Derleyici Hatası C3195

'operator' : ayrılmıştır ve bir başvuru sınıfının veya değer türünün üyesi olarak kullanılamaz. CLR veya WinRT işleçleri 'operator' anahtar sözcüğü kullanılarak tanımlanmalıdır

Açıklamalar

Derleyici, C++ için Yönetilen Uzantılar söz dizimini kullanarak bir işleç tanımı algılamıştı. İşleçler için C++ söz dizimini kullanmanız gerekir.

Example

Aşağıdaki örnek C3195 oluşturur ve nasıl düzeltileceğini gösterir:

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