컴파일러 오류 C2507
'identifier': 기본 클래스에 너무 많은 가상 한정자
클래스 또는 구조체가 두 번 이상 선언됩니다 virtual
. 기본 클래스 목록에서 각 클래스에 대해 하나의 virtual
한정자만 표시할 수 있습니다.
다음 샘플에서는 C2507을 생성합니다.
// C2507.cpp
// compile with: /c
class A {};
class B : virtual virtual public A {}; // C2507
class C : virtual public A {}; // OK