Erro do Compilador C3628
'base class': gerenciado ou WinRTclasses suportam apenas herança pública
Uma tentativa foi feita de usar uma classe gerenciada ou WinRT como uma classe base privada ou protegida. Uma classe gerenciada ou WinRT só pode ser usada como classe base com acesso público.
O seguinte exemplo gera o erro C3628 e mostra como corrigi-lo:
// 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() {
}