更改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你知道,如何切换吗?