求memwatch达人指教!
本人刚实习,AP研发。老大布置一任务,用memwatch检测几个函数的内存是否有泄漏。在网上看了几个教程,大多一样,但是自己做的时候就悲剧鸟。。。
memwatch本身有三个文件:memwatch.c memwatch.h test.c
我的理解是先把这三个文件放到一个文件夹里面,然后输入命令gcc -o test -DMEMWATCH -DMEMWATCH_STDIO test.c memwatch.c 。按照README文档里描述的test.c应该就是本身内存申请释放就有问题的测试代码,但是实际上我这样做的时候报错了:test.c:116:2: error: #error "Hey! Don't just compile this program, read the comments first!"
我查看了116行的代码:#error "Hey! Don't just compile this program, read the comments first!" 没看懂!
第一个问题想问下是怎么回事。。。
第二个问题是如果我要测试代码了,比如一个main函数文件.是不是主函数文件上所有include的头文件里面都要添加#include <memwatch.h>,而不单单是主函数文件添加?
我QQ904960064 哪位大虾有些许时间愿意指教下的请加一下。。。