Delen via


Compilerfout C3651

"onderscheidend lid: kan niet worden gebruikt als expliciete overschrijving, moet een onderdeel zijn van een basisklasse"

Opmerkingen

Er is een expliciete override opgegeven, maar de functie die wordt overschreven, bevindt zich in een type dat geen basistype is.

Voor meer informatie, zie Expliciete overschrijvingen.

Example

In het volgende voorbeeld wordt C3651 gegenereerd:

// C3651.cpp
// compile with: /clr /c
ref class C {
public:
   virtual void func2();
};

ref class Other {
public:
   virtual void func();
};

ref class D : public C {
public:
   virtual void func() new sealed = Other::func;   // C3651
   virtual void func2() new sealed = C::func2;   // OK
};