Avviso del compilatore C4687
'class': una classe astratta sealed non può implementare un'interfaccia 'interface'
Osservazioni:
Un tipo astratto sealed è in genere utile solo per contenere funzioni membro statiche.
Per altre informazioni, vedere abstract e sealed.
C4687 viene generato come errore per impostazione predefinita. È possibile eliminare C4687 con il pragma di avviso . Se si è certi di voler implementare un'interfaccia in un tipo sealed e astratto, è possibile eliminare C4687.
Esempio
L'esempio seguente genera l'errore 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