次の方法で共有


コンパイラ エラー C3253

'function': 明示的なオーバーライドでエラーが発生しました

明示的なオーバーライドが正しく指定されていません。 たとえば、純粋として指定するオーバーライドの実装を指定することはできません。 詳細については、明示的なオーバーライドに関するページを参照してください。

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

// C3253.cpp
// compile with: /clr
public interface struct I {
   void a();
   void b();
   void c();
};

public ref struct R : I {
   virtual void a() = 0, I::a {}   // C3253
   virtual void b() = I::a {}   // OK
   virtual void c() = 0;   // OK
};