1、Cppcheck是什么?

CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。

CppCheck下载地址:http://cppcheck.sourceforge.net/

2、Cppcheck的检查信息

error:代码中的错误项,包括内存泄漏等;
warning:为了避免产生bug而提供的编程改进意见;
style:编码风格,提示你哪些函数没有使用、哪些为多余代码等;
portability:提示跨平台时容易出现的问题;
performance:该部分代码可以优化;
information:其他信息,可以忽略;

3、怎么使用?

3.1、直接使用

在工具栏的“Analyze”中,可以选择要分析的文件目录,或者直接选择需要分析的文件。

3.2、结合VS使用

在Visual Studio菜单栏"工具"→"外部工具",点击"添加",内容如下:

标题:Cppcheck
命令:D:\Program Files\Cppcheck\cppcheck.exe
参数:--enable=all--template=vs $(SolutionDir)
勾选"使用输出窗口"

使用时(检查代码时),点击"工具"→"Cppcheck"即可,如下图所示:

测试代码:

int _tmain(int argc, _TCHAR* argv[])
{//char a[10];//a[10] =0;char *buff = new char[128];if (buff){delete []buff;buff = NULL;}strcpy(buff, "this is test for dump");return 0;
}

Cppcheck检测输出信息:

Windows下 Cppcheck 的使用教程相关推荐

  1. Windows下安装tensorflow-gpu/cpu教程

    Windows下安装tensorflow-gpu/cpu教程 conda安装GPU版: # 安装完python后 conda install tensorflow-gpu==1.14 # conda会 ...

  2. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我 ...

  3. Windows下Git安装配置教程

    Windows下Git安装配置教程 安装 网上下载安装包,下载地址,安装的时候,一直next就可以 安装完成之后,在快速启动栏可以找到git bash,启动它 设置邮箱和名字(记得换上你的名字和邮箱, ...

  4. 开源实时音视频技术WebRTC在Windows下的简明编译教程

    1.前言 随着音视频技术的不断普及,Google推出的 WebRTC 越来越受到大家的喜欢.现在很多直播产品都是基于WebRTC 进行二次开发做出来的. WebRTC是提供了一整套处理实时音视频的开源 ...

  5. windows下配置TensorFlow-GPU完整教程

    Windows下搭建深度学习环境TensorFlow-gpu完整教程 1 安装anaconda ,pycharm,安装很容易,只需要注意安装anaconda时将自动添加环境变量这个选项打上勾,安装之后 ...

  6. windows下安装Cygwin详细教程

    官网下载Cygwin安装包 在官网上下载cygwin安装包 下载地址:http://www.cygwin.com/install.html cygwin setup-x86_64.exe Cygwin ...

  7. python官网安装步骤-新手Windows下Python下载安装教程及配置注意事项

    新手如何下载安装Python以及配置环境变量呢?初学者选择Python2还是Python3呢?Windows下安装简单,初学者建议直接选择Python3- 首先分享Python下载方式 到Python ...

  8. Windows下的JDK安装教程

    windows下的JDK安装有两种方式: 第一种是从官网下载JDK安装程序:第二种则是下载JDK的压缩包解压,自己配置环境变量. 此处推荐第二种安装方式,原因如下: 在我们的学习工作中,有时需要用到不 ...

  9. Windows下kali子系统安装教程

    本篇教程着重说明我自己碰到的一些坑,比较新手向. 注意:完整版kali子系统需要占用C盘19G空间. 微软商店无法访问 首先解决的是微软商店无法访问的问题,这里我使用UsbEAm Hosts Edit ...

最新文章

  1. Linux-Shell 快捷键
  2. 开源播放器 Banshee 发布 1.0 beta 2
  3. spring social_Spring Social入门–第2部分
  4. 谈谈技术原则,技术学习方法,代码阅读及其它
  5. SQLite | Insert、Delete、Updata 与 Drop 语句
  6. JSON与Java对象的互相转换
  7. cdn厂商 同兴万点_CDN进入牌照时代 工信部规范和清理CDN市场
  8. php判断是否存在http,php获取http-header来判断文件是否存在
  9. spring事务的传播属性和事务隔离级别及配置事务(注解方式)
  10. sql盲注 解决_sql盲注学习笔记
  11. 忘记linux密码怎么办?
  12. Excel VBA宏编程入门(五)——用户交互
  13. HCIA-IoT 个人学习总结 Day2
  14. 计算机1级考试试题ps,2016年计算机等级考试一级ps模拟练习题及答案
  15. 用计算机弹斗地主,单机斗地主
  16. 快点来学吧!9次Android面试经验总结,已开源
  17. sap 新增科目表_SAP系统中四大科目表的总结
  18. 阿里一二三面、HR面面经-后台
  19. windows系统安装PhotoshopCS6出现error16问题的解决办法
  20. 如何做述职报告/职级跃阶报告

热门文章

  1. linux下如何配置svn,Linux下SVN安装与配置详解
  2. 美国校园最in俗语大全
  3. 杭电OJ 1047(C++)
  4. 正则例子---爬取内涵段子
  5. Java安卓如何添加悬浮窗_Android桌面悬浮窗效果实现
  6. 上海智慧城市发展研究院领导一行莅临闪马智能,调研视频智能分析技术应用能力
  7. Excel如何将阿拉伯数字转为中文数字
  8. compact mysql_PHP compact() 函数
  9. 1.微服务架构-什么是微服务
  10. Ceph-CephFS部署