Delen via


Compilerwaarschuwing C4694

'klasse': een verzegelde abstracte klasse mag geen basisklasse 'base_class' hebben

Opmerkingen

Een abstracte en verzegelde klasse kan niet overnemen van een verwijzingstype; een verzegelde en abstracte klasse kan de basisklassefuncties niet implementeren en zichzelf ook niet als basisklasse laten gebruiken.

Voor meer informatie, zie abstract, sealed en Klassen en Structs.

Deze waarschuwing wordt automatisch gepromoveerd tot een fout. Als u dit gedrag wilt wijzigen, gebruikt u #pragma waarschuwing.

Example

In het volgende voorbeeld wordt C4694 gegenereerd.

// C4694.cpp
// compile with: /c /clr
ref struct A {};
ref struct B sealed abstract : A {};   // C4694