Compartir a través de


Advertencia del compilador C4687

"class": una clase abstracta sellada no puede implementar una interfaz "interface"

Comentarios

Por lo general, un tipo abstracto sellado solo es útil para contener funciones miembro estáticas.

Para más información, consulte abstract y sealed.

La advertencia C4687 se emite como un error de manera predeterminada. Puede suprimir la advertencia C4687 con la pragma warning. Si está seguro de que desea implementar una interfaz en un tipo abstracto sellado, puede suprimir la advertencia C4687.

Ejemplo

El ejemplo siguiente genera la advertencia 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