次の方法で共有


コンパイラ エラー C3662

'member': オーバーライド指定子 'specifier' は、マネージドまたは WinRT クラスのメンバー関数でのみ使用できます

オーバーライド指定子が、ネイティブ型のメンバーで使用されました。これは許可されていません。

詳細については、明示的なオーバーライドに関するページを参照してください。

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

// C3662.cpp
// compile with: /clr /c
struct S {
   virtual void f();
};

struct S1 : S {
   virtual void f() new;   // C3662
};

ref struct T {
   virtual void f();
};

ref struct T1 : T {
   virtual void f() new;   // OK
};