Freigeben über


Compilerfehler C3254

'explizite Außerkraftsetzung': Klasse enthält explizite Außerkraftsetzung von 'override', wird jedoch nicht von einer Schnittstelle abgeleitet, die die Funktionsdeklaration enthält.

Bemerkungen

Wenn Sie eine Methode explizit außer Kraft setzen , muss die Klasse, die die Außerkraftsetzung enthält, direkt oder indirekt vom Typ abgeleitet werden, der die Funktion enthält, die Sie außer Kraft setzen.

Example

Im folgenden Beispiel wird C3254 generiert:

// C3254.cpp
__interface I
{
   void f();
};

__interface I1 : I
{
};

struct A /* : I1 */
{
   void I1::f()
   {   // C3254, uncomment : I1 to resolve this C3254
   }
};

int main()
{
}