コンパイラの警告 (レベル 1) C4490

'override' : オーバーライド指定子の使用法が不適切です。'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() {}
};