Compartir a través de


Error del compilador C2695

'función1': la función virtual de invalidación es distinta de 'función2' solo respecto a la convención de llamada

La firma de una función de una clase derivada no puede invalidar una función en una clase base y cambiar la convención de llamada.

El ejemplo siguiente genera el error C2695:

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

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