Delen via


Compilerfout C2395

'your_type::operator'op': CLR- of WinRT-operator is niet geldig. Ten minste één parameter moet van de volgende typen zijn: 'T', 'T%', 'T&', 'T^', 'T^%', 'T^&', waarbij T = 'your_type'

Opmerkingen

Een operator in een Windows Runtime- of beheerd type heeft niet ten minste één parameter waarvan het type hetzelfde is als het type van de operator retourwaarde.

Example

In het volgende voorbeeld wordt C2395 gegenereerd en ziet u hoe u dit kunt oplossen:

// C2395.cpp
// compile with: /clr /c
value struct V {
   static V operator *(int i, char c);   // C2395

   // OK
   static V operator *(V v, char c);
   // or
   static V operator *(int i, V& rv);
};