编译器警告 C4694

“class”: 密封的抽象类不能有基类“base_class”

一个抽象密封类不能继承自引用类型;一个密封抽象类既不能实现基类函数,也不能用作基类。

有关详细信息,请参阅 abstractsealed类和结构

此警告会自动升级为错误。 若要修改此行为,请使用 #pragma 警告

示例

以下示例生成 C4694。

// C4694.cpp
// compile with: /c /clr
ref struct A {};
ref struct B sealed abstract : A {};   // C4694