Delen via


Compilerwaarschuwing C4485

'override_function': komt overeen met de basismethode van de klasse 'base_class_function', maar is niet als 'nieuw' of 'override' gemarkeerd; 'nieuw' (en 'virtueel') wordt aangenomen

Opmerkingen

nl-NL: Een accessorfunctie herdefinieert, met of zonder het virtual trefwoord, een accessorfunctie van een basisklasse, maar de override of new aanduiding maakte geen deel uit van de herdefiniëringsfunctie signatuur. Voeg de new of override aanduiding toe om deze waarschuwing op te lossen.

Zie override en nieuw (nieuw slot in vtable) voor meer informatie.

C4485 wordt altijd als een fout afgegeven. Gebruik de waarschuwing pragma om C4485 te onderdrukken.

Example

In het volgende voorbeeld wordt C4485 gegenereerd

// C4485.cpp
// compile with: /clr
delegate void Del();

ref struct A {
   virtual event Del ^E;
};

ref struct B : A {
   virtual event Del ^E;   // C4485
};

ref struct C : B {
   virtual event Del ^E {
      void raise() override {}
      void add(Del ^) override {}
      void remove(Del^) override {}
   }
};