我已经用cppcheck检查了我的程序,它抱怨一些mismatchAllocDealloc错误。我真的不明白我做错了什么。这个错误是什么意思?
谢谢
我是Cppcheck的作者。
示例代码:
p1 = malloc(10);
delete p1; // <- should use "free(p1)"
p2 = new char[10];
free(p2); // <- should use "delete[] p2"
等