コンパイラ エラー C3651
'member': 明示的なオーバーライドとして使用することはできません。基底クラスのメンバーでなければなりません
明示的なオーバーライドが指定されましたが、オーバーライドされる関数は基本型ではない型でした。
詳細については、明示的なオーバーライドに関するページを参照してください。
次の例では C3651 が生成されます:
// C3651.cpp
// compile with: /clr /c
ref class C {
public:
virtual void func2();
};
ref class Other {
public:
virtual void func();
};
ref class D : public C {
public:
virtual void func() new sealed = Other::func; // C3651
virtual void func2() new sealed = C::func2; // OK
};