问题标签 [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.
vim - 我可以在 C/c++ 的 Vim 编辑器中执行 :wq 时使用 cppcheck
我想覆盖 wq/q/w!/w/q! 到用户定义的命令及其功能。
例子 :
如果我使用 :wq 退出,该命令应该对该特定 c/c++ 文件进行静态代码检查并退出。
在这种情况下请帮助我。
提前致谢。
c++ - cppcheck 找不到包含文件
cppcheck 甚至找不到像 iostream 这样的标准头文件。有任何想法吗?
我正在使用来自存储库的 Ubuntu 11.04 和 cppcheck。
vim - 我可以在 Vim 编辑器中以交互方式执行 c/c++ 中的 wq 时使用 cppcheck
有人可以帮我找到满足我要求的解决方案吗?
要求是当用户退出 vim 时,cppcheck
应该发生,如果出现任何警告或错误,则应该向用户提示。
提前致谢。
cppcheck - 如何为 vim 使用 .hpi 文件
我已经下载了一个用于 cppcheck 的 .hpi 文件作为插件,但我不知道如何使用。任何人都可以在这方面帮助我。
谢谢。
c - scanf Cppcheck 警告
Cppcheck 对 scanf 显示以下警告:
我不能让这个程序在输入“大量输入数据”时崩溃。我到底应该输入什么来导致这个崩溃?我也不明白此警告中最后一行的含义:
perl -e ...
static - C程序的静态分析工具
我正在为这些寻找静态分析开源工具,
检查函数的返回值。
/li>由 .返回的指针
/li>malloc
。
cppcheck 没有捕捉到这一点,AFAIK。你们推荐的任何其他开源/免费软件?
cppcheck - 如何告诉 cppcheck 忽略某些错误?
我希望能够编写 2 套规则:
忽略错误的规则集
- 未初始化的变量
- 变量范围
包含 ALL 的规则集,但我可以手动忽略一个或多个规则集
考虑到:
cppcheck 将检查内存泄漏。对于类,仅在给出“--all”时才进行检查。原因是如果实例被自动释放,将会出现误报。
c++ - 使用 sscanf 读取数字怎么会崩溃?
Cppcheck 在如下代码中检测到潜在问题:
它说:“没有字段宽度限制的scanf可能会因大量数据而崩溃”。这怎么可能?这是某些 sscanf 实现中的已知错误吗?我知道数字可能会溢出(数字上),但程序怎么会崩溃?这是cppcheck中的误报吗?
我发现了一个类似的问题:scanf Cppcheck warning,但答案并不完全令人满意。答案提到了类型安全,但这不应该是一个问题。
cppcheck - 无法从 cppcheck 生成 XML 输出
我正在使用cppcheck对 C 代码进行静态分析,但似乎无法获得 XML。我要求 Jenkins 使用 XML 文件
这是我到目前为止所尝试的:
运行cppcheck.sh
我确实在标准输出上获取 XML,但不在文件中
regex - 什么是 cppcheck 规则文件句法?
我找了一段时间,到处都找不到这个。我找到了一个很好的 cppcheck 规则文件示例,它显示了一个简单的模式;
只要所有指针都命名为“p”并且调用是“免费的”,它就可以很好地工作。如何更改“p”以匹配任何标识符?如何检查“'免费'或'删除'”?该模式是 grep/awk/sed 模式吗?