컴파일러 오류 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() {
}