Ошибка компилятора 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