Ошибка компилятора C2791
незаконное использование "super": "class" не имеет базовых классов
Ключевое слово super было использовано в контексте функции-члена класса, который не имеет базовых классов.
Следующий пример приводит к возникновению ошибки C2791:
// C2791.cpp
struct D {
void mf() {
__super::mf(); // C2791
}
};