编译器错误 C2541

'delete' : delete:不能删除非指针对象

delete 运算符用于了非指针对象。

以下示例生成 C2541:

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

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