다음을 통해 공유


컴파일러 오류 C3628

'기본 클래스': 관리 또는 WinRTclasses는 공용 상속만 지원합니다.

관리되는 또는 WinRT 클래스를 프라이빗 또는 보호된 기본 클래스로 사용하려고 했습니다. 관리되는 클래스 또는 WinRT 클래스는 공용 액세스 권한이 있는 기본 클래스로만 사용할 수 있습니다.

다음 샘플에서는 C3628을 생성하고 해결 방법을 보여 줍니다.

// C3628a.cpp
// compile with: /clr
ref class B {
};

ref class D : private B {   // C3628

// The following line resolves the error.
// ref class D : public B {
};

int main() {
}