Condividi tramite


Errore del compilatore C2695

'function1': l'override della funzione virtuale è diverso da 'function2' solo tramite convenzione di chiamata

Osservazioni:

La firma di una funzione in una classe derivata non può eseguire l'override di una funzione in una classe base e modificare la convenzione di chiamata.

Esempio

L'esempio seguente genera l'errore C2695:

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

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