Partilhar via


Erro do compilador C2815

«operador eliminar»: o primeiro parâmetro formal deve ser «void *», mas foi utilizado «param»

Observações

Qualquer função de exclusão de operador definida pelo usuário deve ter um primeiro parâmetro formal do tipo void *.

Example

O exemplo a seguir gera C2815:

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