Compartir a través de


Error del compilador C2541

'eliminación': no se pueden eliminar objetos que no sean punteros

Se ha usado el operador delete en un objeto que no es un puntero.

El ejemplo siguiente genera el error C2541:

// C2541.cpp
int main() {
   int i;
   delete i;   // C2541 i not a pointer

   // OK
   int *ip = new int;
   delete ip;
}