Поделиться через


Предупреждение компилятора (уровень 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() {}
};