“interface_name”:接口只支持公共继承
使用 interface(或 __interface)关键字定义的接口只支持公共继承。
下面的示例生成 C3141:
// C3141.cpp
__interface IBase {};
__interface IDerived1 : protected IBase {}; // C3141
__interface IDerived2 : private IBase {}; // C3141
“interface_name”:接口只支持公共继承
使用 interface(或 __interface)关键字定义的接口只支持公共继承。
下面的示例生成 C3141:
// C3141.cpp
__interface IBase {};
__interface IDerived1 : protected IBase {}; // C3141
__interface IDerived2 : private IBase {}; // C3141