Compartilhar via


Erro do compilador C3830

'type1': não pode herdar de 'type2', os tipos de valor só podem herdar de classes de interface

Um tipo de valor não pode herdar uma classe base. Para obter mais informações, confira Classes e structs.

Exemplo

A amostra a seguir gera 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(){}
};