Предупреждение компилятора (уровень 1) C4490
"переопределение": неправильное использование описателя переопределения; "function" не соответствует методу базового класса ref
Описатель переопределения использовался неправильно. Например, вы не переопределяете функцию интерфейса, реализуйте ее.
Дополнительные сведения см. в разделе "Переопределение описателей".
Пример
Следующий пример приводит к возникновению ошибки 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() {}
};