Partilhar via


Aviso do compilador C4687

'classe': uma classe abstrata selada não pode implementar uma interface 'interface'

Observações

Um tipo selado e abstrato normalmente só é útil para manter funções de membro estático.

Para obter mais informações, consulte resumo e selado.

C4687 é assinalado como erro por defeito. Você pode suprimir C4687 com o pragma de aviso . Se você tiver certeza de que deseja implementar uma interface em um tipo selado e abstrato, você pode suprimir C4687.

Example

O exemplo a seguir gera C4687.

// 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