编译器错误 C2811

“type1”: 不能从“type2”继承,ref 类只能从 ref 类或接口类继承

你尝试将非托管类用作托管类的基类。

以下示例生成 C2811:

// C2811.cpp
// compile with: /clr /c
struct S{};
ref struct T {};
ref class C : public S {};   // C2811
ref class D : public T {};   // OK