更改cppcheck alloc/free函数名称

更改cppcheck alloc/free函数名称,c,cppcheck,C,Cppcheck,我有一个使用包装器编写的源代码,用于动态内存分配 比如: wrapper_free(void *ptr); wrapper_malloc(size_t size); 这样做是为了确保可移植性,由于代码是第三方的,所以问题在于修复错误,而不是全部重写 我想用cppcheck验证代码,但由于cppcheck不解析函数调用,因此不会发现内存分配错误 有一种方法可以更改内存分配/释放的cppcheck函数,这样它将检查包装而不是标准函数?应该可以使用cppcheck配置文件,如: <?xml v

我有一个使用包装器编写的源代码,用于动态内存分配

比如:

wrapper_free(void *ptr);
wrapper_malloc(size_t size);
这样做是为了确保可移植性,由于代码是第三方的,所以问题在于修复错误,而不是全部重写

我想用cppcheck验证代码,但由于cppcheck不解析函数调用,因此不会发现内存分配错误


有一种方法可以更改内存分配/释放的cppcheck函数,这样它将检查包装而不是标准函数?

应该可以使用cppcheck配置文件,如:

<?xml version="1.0"?>
<def>
 <resource>
  <alloc>wrapper_malloc</alloc>
  <dealloc>wrapper_free</dealloc>
 </resource>
</def>

马洛克
免费包装

如何定义
wrapper\u free
wrapper\u malloc
呢?就我所见,这是定义的定义。。。使用IFDEF切换到+1你知道,如何切换吗?