コンパイラ エラー 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