Erro do compilador C2815
'operator delete' : o primeiro parâmetro formal deve ser 'void *', mas 'param' foi usado
Qualquer função operator delete definida pelo usuário deve usar um primeiro parâmetro formal do tipo void *
.
A amostra a seguir gera o erro C2815:
// C2815.cpp
// compile with: /c
class CMyClass {
public:
void mf1(int *a);
void operator delete(CMyClass *); // C2815
void operator delete(void *);
};