Предупреждение компилятора C4687
"class": запечатанный абстрактный класс не может реализовать интерфейс "interface"
Замечания
Запечатанный абстрактный тип обычно полезен только для хранения статических функций-членов.
Дополнительные сведения см . в абстрактных и запечатанных.
C4687 по умолчанию выдается как ошибка. Вы можете отключить C4687 с помощью предупреждения pragma. Если вы уверены, что вы хотите реализовать интерфейс в запечатанном, абстрактном типе, можно отключить C4687.
Пример
Следующий пример приводит к возникновению ошибки 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