Upozornění kompilátoru C4687
'class': Zapečetěná abstraktní třída nemůže implementovat rozhraní interface
Poznámky
Zapečetěný abstraktní typ je obvykle užitečný pouze pro uchování statických členských funkcí.
Další informace naleznete v abstraktní a zapečetěné.
C4687 se ve výchozím nastavení vydává jako chyba. C4687 můžete potlačit pomocí direktivy pragma upozornění . Pokud jste si jisti, že chcete implementovat rozhraní v zapečetěném, abstraktním typu, můžete potlačit C4687.
Příklad
Následující ukázka vygeneruje 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