Delen via


Compilerfout C2394

'type: :operator operator': CLR/WinRT-operator is niet geldig. Ten minste één parameter moet van de volgende typen zijn: 'T^', 'T^%', 'T^&', waarbij T = '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 C2394 gegenereerd:

// C2394.cpp
// compile with: /clr /c
ref struct Y {
   static Y^ operator -(int i, char c);   // C2394

   // OK
   static Y^ operator -(Y^ hY, char c);
   // or
   static Y^ operator -(int i, Y^& rhY);
};