Error del compilador C3252
'método': no se puede reducir la accesibilidad de un método virtual en un tipo administrado o WinRT
Una clase que implementa un método virtual de una clase base o cualquier método de una interfaz no puede reducir el acceso a ese método.
Tenga en cuenta que todos los métodos de una interfaz son públicos.
En el ejemplo siguiente se genera el error C3252 y se muestra cómo corregirlo.
// C3252.cpp
// compile with: /clr /c
ref class A {
public:
virtual void f1() {}
};
ref class B : public A {
// To fix, uncomment the following line:
// public:
virtual void f1() override sealed {} // C3252, make this method public
};