Condividi tramite


Errore del compilatore C2815

'operator delete': il primo parametro formale deve essere 'void *', ma 'param' è stato usato

Qualsiasi funzione delete dell'operatore definita dall'utente deve accettare un primo parametro formale di tipo void *.

L'esempio seguente genera l'errore C2815:

// C2815.cpp
// compile with: /c
class CMyClass {
public:
   void mf1(int *a);
   void operator delete(CMyClass *);   // C2815
   void operator delete(void *);
};