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


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

Function1: переопределение виртуальной функции отличается только от функции2 по соглашению о вызовах

Замечания

Подпись функции в производном классе не может переопределить функцию в базовом классе и изменить соглашение о вызове.

Пример

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

// C2695.cpp
class C {
   virtual void __fastcall func();
};

class D : public C {
   virtual void __clrcall func();   // C2695
};