Compilerwarnung C4687
'Klasse': Eine versiegelte abstrakte Klasse kann keine Schnittstelle 'Schnittstelle' implementieren.
Hinweise
Ein versiegelter, abstrakter Typ ist in der Regel nur nützlich, um statische Memberfunktionen zu enthalten.
Weitere Informationen finden Sie unter abstrakt und versiegelt.
C4687 wird standardmäßig als Fehler ausgegeben. Sie können C4687 mit dem Warn pragma unterdrücken. Wenn Sie sicher sind, dass Sie eine Schnittstelle in einem versiegelten, abstrakten Typ implementieren möchten, können Sie C4687 unterdrücken.
Beispiel
Im folgenden Beispiel wird C4687 generiert.
// 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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für