Compiler Error C2541

delete : cannot delete objects that are not pointers

The delete operator was used on an object that was not a pointer.

The delete operator can only be used on pointers.

The following is an example of this error:

void main()
{
   int i;
   delete i;            // error, i is not a pointer
   intip = new int;
   delete ip;           // OK
}