问题标签 [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.
c - 将堆指针传递给函数时,cppcheck 无法检测到泄漏?
为什么cppcheck
无法在像这个示例这样的程序中检测到内存泄漏,其中堆指针的所有权被传递给无法释放它的函数?
如果我删除调用func(p)
然后 cppcheck 确实检测到泄漏。
c++ - flycheck cppcheck 停止检查未使用的StructMember
所以我最近开始在 emacs 中使用 flycheck。总的来说,它工作得很好,但我在 c++ 模式下使用 cppcheck 时遇到了一个小问题。我收到一堆未使用的StructMember 警告,可能是由于没有在当前文件中使用该成员。我想知道是否可以告诉 flycheck 从 cppcheck 禁用未使用的StructMember 警告,如果可以,我将如何去做?我的 emacs-lisp 技能大多不存在,到目前为止我还没有找到任何有类似问题的人。
谢谢!
jenkins - 詹金斯:cppcheck没有运行
我正在尝试tepp
在jenkins环境下为我的项目启动cppcheck,系统是win7-x64:
- 我在下面安装了 cppcheck.exe
C:\Program Files (x86)\Jenkins\cppcheck
- Jenkins 配置,shell 执行路径为:
C:\Windows\system32\cmd.exe
- 正如文档所建议的,jenkins 启动 cppcheck 分析如下:
- 我添加了一个“执行 shell 脚本”任务
"C:\Program Files (x86)\Jenkins\cppcheck\cppcheck.exe" -j 8 --enable=all --inconclusive --xml --xml-version=2 tepp 2> tepp/tepp-cppcheck.xml
输出是:
没有 xml 输出文件,日志中没有任何内容,安静失败。
当我在 cmd 窗口下执行此命令行时,它工作正常:一堆日志,生成的大 xml 文件......
我错过了什么吗?
php - 在 PHP 中使用 exec() 命令运行 Cppcheck 问题
我正在设计一个从服务器上传代码并在其上运行 cppcheck 的 Web 应用程序。我正在使用 PHP。我尝试使用exec($command,$output,$status);
命令,命令是"cppcheck ". $filename;
返回的 $output 数组仅包含第一行,即:
检查文件.cpp..
线
“(错误)在索引 10 处访问的数组 'a[10]' 超出范围。”
显示在 httpserver 的 error.log 文件中。其实不是命令行错误或者php错误,而是cppcheck产生的错误。是因为字符串包含“错误”而进入error.log吗?我该如何解决?
sublimetext3 - Sublime Text cppcheck “没有 lint 错误”
我为 sublime linter 和 cppcheck 二进制文件安装了 sublime linter、cppcheck。我已经像其他 linter(用于 php 和 javascript)一样设置了 cppcheck,但 cppcheck 不起作用。在命令行中它说
但是 linter 不工作。单击“显示 lint 错误”给出
而且我确信代码中存在错误。有任何想法吗?
html - 如何加入多个xml文件并转换为html
我可能有 20 个不同的 .xml 文件,我想将它们加入一个包含这 20 个文件内容的文件中。
之后我想将此新文件转换为 .html 并将其更新为 Jenkins。
现在我也将这 20 个 .xml 文件转换为 .html ,因为我不知道将它们加入一个 .html 文件是否更容易。
xml - CPPcheck html 报告
我有一个问题,有没有办法使用 cppcheck-htmlreport 从几个 xml 生成一个 html 文件?
通常我这样做:
/cppcheck-htmlreport --file /vobs/stn/dev/linux/cppcheck/xmlreport_v1.xml --title "xml1 test" --report-dir .
现在我想做这样的事情
/cppcheck-htmlreport --file /vobs/stn/dev/linux/cppcheck/*.xml --title "xml1 test" --report-dir .
但是当我这样做时,推荐 cppcheck 只转换一个 xml 文件......
有谁能够帮我?
我很抱歉我的英语很差。
c++ - cppcheck 空指针取消引用:m_buffer - 否则检查它是否为空是多余的
代码工作正常,但是当我在 cppcheck 上检查它时,我发现空指针 dereferenc 错误我无法理解如何解决它。任何想法将不胜感激
这是我收到错误的代码部分
错误是:可能的空指针取消引用:message_to_execute - 否则检查它是否为空是多余的。
c++ - Cppcheck 可能的空指针取消引用:
我只是在使用 cppcheck 代码工作正常只是 cppcheck 给出了这个错误。
错误::可能的空指针取消引用:m_buffer - 否则检查它是否为空是多余的。