Delen via


Compilerfout C3252

'methode': kan de toegankelijkheid van een virtuele methode in een beheerd of WinRT-type niet verminderen

Opmerkingen

Een klasse die een virtuele methode implementeert vanuit een basisklasse of een methode vanuit een interface, kan de toegang van die methode niet verminderen.

Houd er rekening mee dat alle methoden in een interface openbaar zijn.

Example

In het volgende voorbeeld wordt C3252 gegenereerd en ziet u hoe u dit kunt oplossen:

// 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
};