Errore del compilatore C3628
'classe base': le classi gestite o WinRT supportano solo l'ereditarietà pubblica
È stato effettuato un tentativo di usare una classe gestita o WinRT come classe di base privata o protetta . Una classe gestita o WinRT può essere usata solo come classe base con accesso pubblico .
L'esempio seguente genera l'errore C3628 e mostra come risolverlo:
// 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() {
}