Ошибка компилятора C2283
"идентификатор": чистый спецификатор или абстрактный спецификатор переопределения не допускаются в безымянной структуре
Функция-член неименованного класса или структуры объявляется с чистым спецификатором, что не допускается.
В следующем примере возникает ошибка C2283:
// C2283.cpp
// compile with: /c
struct {
virtual void func() = 0; // C2283
};
struct T {
virtual void func() = 0; // OK
};