Поделиться через


Ошибка компилятора C2811

Type1: не удается наследовать от type2, класс ссылок может наследоваться только от класса ссылок или класса интерфейса.

Вы попытались использовать неуправляемый класс в качестве базового класса для управляемого класса.

Следующий пример приводит к возникновению ошибки C2811:

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