Partilhar via


Aviso do compilador (nível 1) C4490

«Substituição» : utilização incorreta do especificador de substituição; 'function' não corresponde a um método de classe ref base

Observações

Um especificador de substituição foi usado incorretamente. Por exemplo, você não substitui uma função de interface, você a implementa.

Para obter mais informações, consulte Substituir especificadores.

Example

O exemplo a seguir gera 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() {}
};