问题标签 [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.
regex - 使用 cppcheck (pcre) 正则表达式搜索模式
我有一个代码片段 int tc 像
如果我 grep as 我会得到输出 grep -nhE "(<<.*|).*(>>)" t.c
但是如果用 cppcheck 搜索 ./cppcheck --rule="(<<.*|).*(>>)" t.c
我会得到输出
即显示从第一次匹配开始的整个匹配行。我想要 grep 命令中的结果。
请帮忙
c++ - Cppcheck Jenkins插件不扩展变量
我有一个创建 cppcheck XML 报告的 Jenkins 工作。我需要将此报告发布到 Jenkins。
这有效:
这不起作用:
所以在我看来,詹金斯在这种特定情况下没有正确扩展环境变量。知道我应该怎么做吗?
continuous-integration - 通过 cppcheck 分析的结果在 TeamCity 中构建失败的任何方式
我在我的项目中使用 cppcheck 进行静态代码分析,使用 TeamCity 进行持续集成。如果 cppcheck 发现一些错误或警告时构建服务器没有构建项目,那就太好了。有没有办法通过 cppcheck 分析的结果使构建失败?
ubuntu - 我在哪里可以获得 cppcheck 代码块插件文件?
我已经通过 ubuntu 软件中心安装了 code::blocks。我从来没有收到任何提示,并且该应用程序刚刚安装。
现在的问题是,它所说的任何地方cppcheck
都集成到 code::blocks 中,但我在任何地方都看不到它。我尝试编译带有一些明显错误的应用程序(通过引用返回局部变量),并且输出中没有警告或错误。
此外,我似乎无法在任何地方找到 cppcheck.cbplugin。
有人可以帮我吗?
build - 构建 Cppcheck 时出现“缺少分隔符”错误
我在 Windows 中构建 Cppcheck 时遇到问题。在 Studio 中构建时没问题,但是当我尝试 build.bat 时,它失败并显示以下内容:
我不擅长所有的 makefile 技术,但有问题的地方看起来确实坏了:
看起来有些东西会影响配置相关 Makefile 的生成。有任何想法吗?
更新:这可能与我正在使用 Qt 5.1 中的 qmake 构建 1.60 的事实有关吗?
vim - Vim 和 Cppcheck 应该使用哪种错误格式?
我使用以下脚本将 Cppcheck 与 gVim 集成:
通常这是非常好的,但是当使用 Cppcheck 检查错误的指针时,这个脚本有时会产生麻烦。
例如,我有以下 C 代码:
快速修复列表显示:
在出现大量 Vim 错误后,在新缓冲区中创建了一个新文件 '11] -> [test_cppcheck.c'。当我双击第一个错误时,quickfix 窗口什么也做不了。据我所知,这是因为错误格式。
而->
不是:
制造所有的麻烦,虽然我知道这个脚本的细微调整会解决这个问题,但我厌倦了这样做。
请先试试这个。我该如何处理?
c++ - 新构建的 Cppcheck-gui 会崩溃
在构建 Cppcheck GUI 时,我遇到了错误的 Qt、错误的 MinGW、错误的 QtCore4.dll 路径,但最终将其变成了可执行文件,它在运行时只是崩溃了。
问题点的反汇编如下所示:
似乎它在尝试调用静态链接的东西时崩溃了。还有一件事对我来说似乎很奇怪:可执行文件大约为 30 Mb,而我从下载的 .msi 安装的版本中为 500 Kb。它只是构建错误。
我使用来自 Github 的最新资源,Qt 4.8.5(mingw 版本),尽管我从 Qt 5.1.1 中获取了 MinGW 本身。如果重要的话,整个事情都在 Windows 中进行。我只是运行“build.bat all debug”——就是这样。那么,这次我做错了什么?
c++ - "<<" 操作数不适用于 Visual Studio2012 中的字符串数组
这是“Date.h”类
这是“Date.cpp”,指定功能的实现不起作用
这是错误列表中 Visual Studio 中的错误:
没有操作符 "<<" 匹配这些操作数操作数类型是:std::basic_ostream char, std::char_traits> << std::string
c++ - Sublime Text 3:SublimeLinter:c disabled(找不到“cppcheck”)
您好,即使我尝试安装 Google cpplint,我仍然收到此错误:SublimeLinter: c disabled ("cppcheck" cannot be found)。这是我的用户设置:
我更喜欢它是否可以与 cppcheck 一起使用。运行 OS X 10.9,Sublime Text 3047
static-code-analysis - cppcheck 报告误报
我在我的项目上运行 cppcheck 并且得到肯定使用的未使用函数的报告(如果我删除它们,项目将不会编译)。是否有任何已知的原因导致这种情况发生?或者我怎样才能阻止虚假报道
谢谢