다음을 통해 공유


컴파일러 오류 C2811

'type1': 'type2'에서 상속할 수 없으며 ref 클래스는 ref 클래스 또는 인터페이스 클래스에서만 상속할 수 있습니다.

관리되지 않는 클래스를 관리되는 클래스의 기본 클래스로 사용하려고 했습니다.

다음 샘플에서는 C2811을 생성합니다.

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