Partager via


Erreur du compilateur C2815

'operator delete' : le premier paramètre formel doit être 'void *', mais 'param' a été utilisé

Toute fonction de suppression d’opérateur définie par l’utilisateur doit prendre un premier paramètre formel de type void *.

L’exemple suivant génère l’erreur C2815 :

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