Exemplo

int main(int argc, char* argv[])
{

int *a = static_cast<int *>(malloc(sizeof(int )));
delete a;
   
int *b = new int;
free(b);

return 0;
}

Solução
Utilize free() para desalocar a memória alocada com malloc() e "delete" para desalocar a memória alocada com "new".

int main(int argc, char* argv[])
{


int *a =static_cast<int *>(malloc(sizeof(int )));
free(a);
   
int *b = new int;
delete b;

return 0;
}