Error del compilador C3628
"base class" : las clases administradas o WinRT solo admiten herencia pública
Se intentó usar una clase administrada o WinRT como clase base privada o protegida. Una clase administrada o WinRT solo puede usarse como clase base con acceso público.
El ejemplo siguiente genera el error C3628 y muestra cómo corregirlo:
// 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() {
}