使用cppcheck检查代码
Cppcheck is an static analysis tool for C/C++ code.
cppcheck主页:
http://cppcheck.sourceforge.net/
使用说明见:
http://cppcheck.sourceforge.net/manual.html
下载安装cppcheck后, 可以如下测试:
d:\temp\cppcheck --enable=all --template=vs d:\Code\Server 2>d:\temp\result.txt
打开所有检查项,使用VS的错误报告格式,输出结果到result.txt.
为了在VC中使用方便,先建立一个bat文件,vscppcheck.bat
cppcheck --enable=all --template=vs %1 > NUL
因为只需要cerr输出,所以cout输出到NUL.
然后在 VS->工具->外部工具 中添加:
标题:cppcheck
命令:d:\jinq\vscppcheck.bat
参数:$(SolutionDir)
使用输出窗口
设好后只需点工具cppcheck菜单,就会输出代码检查结果,按<F4>可跳转到错误行。
试用结果找到了许多应该按引用传入参数却按值传参数的错误,如:
D:\Code\Server\Region\Logic\RoomMgr.cpp(20): performance: Function parameter 'sRoomName' should be passed by reference.
使用cppcheck检查代码
原创wx648abf25141f7 博主文章分类:C/C++ ©著作权
©著作权归作者所有:来自51CTO博客作者wx648abf25141f7的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C/C++ 静态代码检查工具cppCheck
Cppcheck是一个用于C/C++代码的静态分析工具,它可以帮助开发者检测代码中的错误;Cp
c语言 c++ 开发语言 内存泄漏 自定义 -
VScode 使用ESlint检查代码
VScode 使用ESlint检查代码
vscode javascript ide typescript 单引号 -
Cppcheck 用法(上篇)
简述Cppcheck 是一种 C/C++ 代码缺陷静态检查工具。不同于 C/C++
Cppcheck 代码缺陷检查 代码缺陷检查工具 内存泄露工具 Cppcheck工具 -
html js 页面架构图
SEO有没有未来?, “隐藏的内容”, “图片和内容滑动门”, “动画幻灯片”, “传送带”, “Tab内容选项卡” ,结合各种拖拽、滑动、灯箱等特效,这就是下面将为你呈现的。 1. jQuery pageSlide jQuery pageSlide 是一个jQuery插件,它可
html js 页面架构图 javascript ui ViewUI ide