Freigeben über


Compilerfehler C3299

"Member_Funktion": Einschränkungen können nicht angegeben werden, sie werden von der Basismethode geerbt.

Bemerkungen

Wenn Sie eine generische Memberfunktion überschreiben, können Sie keine Einschränkungsklauseln angeben (das Wiederholen von Einschränkungen impliziert, dass die Einschränkungen nicht geerbt werden).

Die Einschränkungsklauseln für die generische Funktion, die Sie überschreiben, werden geerbt.

Weitere Informationen finden Sie unter Einschränkungen für generische Typparameter (C++/CLI).

Beispiel

Im folgenden Beispiel wird C3299 generiert.

// C3299.cpp
// compile with: /clr /c
public ref struct R {
   generic<class T>
   where T : R
   virtual void f();
};

public ref struct S : R {
   generic<class T>
   where T : R   // C3299
   virtual void f() override;
};