Erro do compilador C2811
'type1' : não pode herdar de 'type2', uma classe ref só pode herdar de uma classe ref ou classe de interface
Você tentou usar uma classe não gerenciada como uma classe base para uma classe gerenciada.
A amostra a seguir gera o erro C2811:
// C2811.cpp
// compile with: /clr /c
struct S{};
ref struct T {};
ref class C : public S {}; // C2811
ref class D : public T {}; // OK