コンパイラ エラー C3668
'method': オーバーライド指定子 'override' を持つメソッドが、基底クラスのメソッドをオーバーライドしていませんでした
関数が存在しない関数を上書きしようとしました。
詳細については、明示的なオーバーライドに関するページを参照してください。
例
次の例では C3668 が生成されます。
// C3668.cpp
// compile with: /c
__interface I {
void f(int); // virtual by default
};
class J {
public:
void g(int);
virtual void h(int);
};
struct R : I,J {
virtual void f() override {} // C3668
virtual void f(int) override {} // OK
virtual void g(int) override {} // C3668
virtual void h(int) override {} // OK
};