Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) C4490

"override" : nieprawidłowe użycie specyfikatora przesłonięcia; Funkcja nie jest zgodna z metodą klasy bazowej ref

Specyfikator przesłonięcia został użyty niepoprawnie. Na przykład nie zastępujesz funkcji interfejsu, implementujesz ją.

Aby uzyskać więcej informacji, zobacz Zastępowanie specyfikatorów.

Przykład

Poniższy przykład generuje C4490.

// C4490.cpp
// compile with: /clr /c /W1

interface struct IFace {
   void Test();
};

ref struct Class1 : public IFace {
   virtual void Test() override {}   // C4490
   // try the following line instead
   // virtual void Test() {}
};