Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch
Es wird empfohlen, Visual Studio 2017 zu verwenden
Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Compilerfehler C2581

'Typ' : Statische Funktion mit 'Operator =' nicht zulässig

Der Zuweisungsoperator (=) wurde unzulässigerweise als static deklariert. Zuweisungsoperatoren können nicht static sein. Weitere Informationen finden Sie unter User-Defined Operators.

Im folgenden Beispiel wird C2581 generiert.

// C2581.cpp
// compile with: /clr /c
ref struct Y {
   static Y ^ operator = (Y^ me, int i);   // C2581
   Y^ operator =(int i);   // OK
};
Anzeigen: