次の方法で共有


コンパイラ エラー C3830

'type1': 'type2' から継承できません。値型はインターフェイス クラスからのみ継承できます

値の型は基底クラスを継承できません。 詳細については、「クラスと構造体」を参照してください。

次の例では C3830 が生成されます。

// C3830a.cpp
// compile with: /clr /c
public value struct MyStruct4 {
   int i;
};

public value class MyClass : public MyStruct4 {};   // C3830

// OK
public interface struct MyInterface4 {
   void i();
};

public value class MyClass2 : public MyInterface4 {
public:
   virtual void i(){}
};