问题标签 [cppcheck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1533 浏览

vim - 我可以在 C/c++ 的 Vim 编辑器中执行 :wq 时使用 cppcheck

我想覆盖 wq/q/w!/w/q! 到用户定义的命令及其功能。

例子 :

如果我使用 :wq 退出,该命令应该对该特定 c/c++ 文件进行静态代码检查并退出。

在这种情况下请帮助我。

提前致谢。

0 投票
2 回答
33017 浏览

c++ - cppcheck 找不到包含文件

cppcheck 甚至找不到像 iostream 这样的标准头文件。有任何想法吗?

我正在使用来自存储库的 Ubuntu 11.04 和 cppcheck。

0 投票
1 回答
262 浏览

vim - 我可以在 Vim 编辑器中以交互方式执行 c/c++ 中的 wq 时使用 cppcheck

有人可以帮我找到满足我要求的解决方案吗?

要求是当用户退出 vim 时,cppcheck应该发生,如果出现任何警告或错误,则应该向用户提示。

提前致谢。

0 投票
1 回答
199 浏览

cppcheck - 如何为 vim 使用 .hpi 文件

我已经下载了一个用于 cppcheck 的 .hpi 文件作为插件,但我不知道如何使用。任何人都可以在这方面帮助我。

谢谢。

0 投票
3 回答
8169 浏览

c - scanf Cppcheck 警告

Cppcheck 对 scanf 显示以下警告:

我不能让这个程序在输入“大量输入数据”时崩溃。我到底应该输入什么来导致这个崩溃?我也不明白此警告中最后一行的含义:

perl -e ...

0 投票
2 回答
841 浏览

static - C程序的静态分析工具

我正在为这些寻找静态分析开源工具,

  1. 检查函数的返回值。

    /li>
  2. 由 .返回的指针malloc

    /li>

cppcheck 没有捕捉到这一点,AFAIK。你们推荐的任何其他开源/免费软件?

0 投票
1 回答
2467 浏览

cppcheck - 如何告诉 cppcheck 忽略某些错误?

我希望能够编写 2 套规则:

  1. 忽略错误的规则集

    • 未初始化的变量
    • 变量范围
  2. 包含 ALL 的规则集,但我可以手动忽略一个或多个规则集

考虑到:

cppcheck 将检查内存泄漏。对于类,仅在给出“--all”时才进行检查。原因是如果实例被自动释放,将会出现误报。

0 投票
3 回答
5148 浏览

c++ - 使用 sscanf 读取数字怎么会崩溃?

Cppcheck 在如下代码中检测到潜在问题:

它说:“没有字段宽度限制的scanf可能会因大量数据而崩溃”。这怎么可能?这是某些 sscanf 实现中的已知错误吗?我知道数字可能会溢出(数字上),但程序怎么会崩溃?这是cppcheck中的误报吗?

我发现了一个类似的问题:scanf Cppcheck warning,但答案并不完全令人满意。答案提到了类型安全,但这不应该是一个问题。

0 投票
3 回答
7810 浏览

cppcheck - 无法从 cppcheck 生成 XML 输出

我正在使用cppcheck对 C 代码进行静态分析,但似乎无法获得 XML。我要求 Jenkins 使用 XML 文件

这是我到目前为止所尝试的:

运行cppcheck.sh

我确实在标准输出上获取 XML,但不在文件中

0 投票
3 回答
1800 浏览

regex - 什么是 cppcheck 规则文件句法?

我找了一段时间,到处都找不到这个。我找到了一个很好的 cppcheck 规则文件示例,它显示了一个简单的模式;

只要所有指针都命名为“p”并且调用是“免费的”,它就可以很好地工作。如何更改“p”以匹配任何标识符?如何检查“'免费'或'删除'”?该模式是 grep/awk/sed 模式吗?