コンパイラの警告 (レベル 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() {}
};