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


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

"идентификатор": чистый спецификатор или абстрактный спецификатор переопределения не допускаются в безымянной структуре

Функция-член неименованного класса или структуры объявляется с чистым спецификатором, что не допускается.

В следующем примере возникает ошибка C2283:

// C2283.cpp
// compile with: /c
struct {
   virtual void func() = 0;   // C2283
};
struct T {
   virtual void func() = 0;   // OK
};