次の方法で共有


コンパイラ エラー C3653

'function' : 名前付きオーバーライドとして使用できません。オーバーライドされる関数が見つかりません。:: 演算子を使用して明示的に関数の名前を指定してください。

明示的なオーバーライドで、どのインターフェイスにも見つからない関数が指定されています。 詳細については、明示的なオーバーライドに関するページを参照してください。

次の例では C3653 が生成されます。

// C3653.cpp
// compile with: /clr
public interface struct I {
   void h();
};

public ref struct X : public I {
   virtual void f() new sealed = J {};   // C3653 no J in scope
   virtual void g() {}   // OK
   virtual void h() new sealed = I::h {};   // OK
};