问题标签 [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 投票
1 回答
278 浏览

regex - 使用 cppcheck (pcre) 正则表达式搜索模式

我有一个代码片段 int tc 像

如果我 grep as 我会得到输出 grep -nhE "(<<.*|).*(>>)" t.c

但是如果用 cppcheck 搜索 ./cppcheck --rule="(<<.*|).*(>>)" t.c我会得到输出

即显示从第一次匹配开始的整个匹配行。我想要 grep 命令中的结果。

请帮忙

0 投票
1 回答
542 浏览

c++ - Cppcheck Jenkins插件不扩展变量

我有一个创建 cppcheck XML 报告的 Jenkins 工作。我需要将此报告发布到 Jenkins。

这有效: 在此处输入图像描述

这不起作用: 在此处输入图像描述

所以在我看来,詹金斯在这种特定情况下没有正确扩展环境变量。知道我应该怎么做吗?

0 投票
2 回答
1533 浏览

continuous-integration - 通过 cppcheck 分析的结果在 TeamCity 中构建失败的任何方式

我在我的项目中使用 cppcheck 进行静态代码分析,使用 TeamCity 进行持续集成。如果 cppcheck 发现一些错误或警告时构建服务器没有构建项目,那就太好了。有没有办法通过 cppcheck 分析的结果使构建失败?

0 投票
1 回答
1052 浏览

ubuntu - 我在哪里可以获得 cppcheck 代码块插件文件?

我已经通过 ubuntu 软件中心安装了 code::blocks。我从来没有收到任何提示,并且该应用程序刚刚安装。

现在的问题是,它所说的任何地方cppcheck都集成到 code::blocks 中,但我在任何地方都看不到它。我尝试编译带有一些明显错误的应用程序(通过引用返回局部变量),并且输出中没有警告或错误。

此外,我似乎无法在任何地方找到 cppcheck.cbplugin。

有人可以帮我吗?

0 投票
1 回答
92 浏览

build - 构建 Cppcheck 时出现“缺少分隔符”错误

我在 Windows 中构建 Cppcheck 时遇到问题。在 Studio 中构建时没问题,但是当我尝试 build.bat 时,它失败并显示以下内容:

我不擅长所有的 makefile 技术,但有问题的地方看起来确实坏了:

看起来有些东西会影响配置相关 Makefile 的生成。有任何想法吗?

更新:这可能与我正在使用 Qt 5.1 中的 qmake 构建 1.60 的事实有关吗?

0 投票
2 回答
912 浏览

vim - Vim 和 Cppcheck 应该使用哪种错误格式?

我使用以下脚本将 Cppcheck 与 gVim 集成:

通常这是非常好的,但是当使用 Cppcheck 检查错误的指针时,这个脚本有时会产生麻烦。

例如,我有以下 C 代码:

快速修复列表显示:

在出现大量 Vim 错误后,在新缓冲区中创建了一个新文件 '11] -> [test_cppcheck.c'。当我双击第一个错误时,quickfix 窗口什么也做不了。据我所知,这是因为错误格式。

->不是:制造所有的麻烦,虽然我知道这个脚本的细微调整会解决这个问题,但我厌倦了这样做。

请先试试这个。我该如何处理?

0 投票
1 回答
275 浏览

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”——就是这样。那么,这次我做错了什么?

0 投票
1 回答
116 浏览

c++ - "<<" 操作数不适用于 Visual Studio2012 中的字符串数组

这是“Date.h”类

这是“Date.cpp”,指定功能的实现不起作用

这是错误列表中 Visual Studio 中的错误:

没有操作符 "<<" 匹配这些操作数操作数类型是:std::basic_ostream char, std::char_traits> << std::string

0 投票
1 回答
2510 浏览

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

0 投票
2 回答
1830 浏览

static-code-analysis - cppcheck 报告误报

我在我的项目上运行 cppcheck 并且得到肯定使用的未使用函数的报告(如果我删除它们,项目将不会编译)。是否有任何已知的原因导致这种情况发生?或者我怎样才能阻止虚假报道

谢谢