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
};