编译器错误 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(){}
};