次の方法で共有


コンパイラ エラー 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