次の方法で共有


コンパイラ エラー C2507

'identifier': 基底クラス上の virtual 修飾子が多すぎます

クラスまたは構造体が virtual として複数回宣言されています。 virtual 修飾子は、基底クラスのリスト内のクラスごとに 1 つのみ出現できます。

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

// C2507.cpp
// compile with: /c
class A {};
class B : virtual virtual public A {};   // C2507
class C : virtual public A {};   // OK