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


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

незаконное использование "super": "class" не имеет базовых классов

Ключевое слово super было использовано в контексте функции-члена класса, который не имеет базовых классов.

Следующий пример приводит к возникновению ошибки C2791:

// C2791.cpp
struct D {
   void mf() {
      __super::mf();   // C2791
   }
};