Delen via


Compilerwaarschuwing C4687

'klasse': een verzegelde abstracte klasse kan geen interface 'interface' implementeren

Opmerkingen

Een verzegeld, abstract type is doorgaans alleen nuttig om statische lidfuncties te herbergen.

Voor meer informatie, zie abstract en sealed.

C4687 wordt standaard als een fout uitgegeven. U kunt C4687 onderdrukken met de waarschuwings pragma. Als u zeker weet dat u een interface wilt implementeren in een verzegeld, abstract type, kunt u C4687 onderdrukken.

Example

In het volgende voorbeeld wordt C4687 gegenereerd.

// C4687.cpp
// compile with: /clr /c
interface class A {};

ref struct B sealed abstract : A {};   // C4687
ref struct C sealed : A {};   // OK
ref struct D abstract : A {};   // OK