Поделиться через


Ошибка компилятора C2507

Идентификатор: слишком много виртуальных модификаторов в базовом классе

Замечания

Класс или структура объявлены virtual более одного раза. Для каждого класса в списке базовых классов может отображаться только один virtual модификатор.

Example

В следующем примере создается C2507:

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