Partilhar via


Erro do compilador C2695

'function1': a substituição da função virtual difere de 'function2' apenas na convenção de chamada

Observações

A assinatura de uma função em uma classe derivada não pode substituir uma função em uma classe base e alterar a convenção de chamada.

Exemplo

O exemplo a seguir gera C2695:

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

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