问题标签 [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 的 Windows 等效项?
我有一个极端的问题。
我已经在游戏上工作了大约两年(20000+ 行代码),最近我注意到大量的内存泄漏。问题是我无法追踪每一个,因为我的游戏太大了......
我四处搜索并注意到 CppCheck 在我的情况下会很有用,但问题是因为我使用的是 Windows,所以我不能使用 CppCheck(仅适用于 linux)。
我想知道是否有一个库或插件与 CppCheck 的 windows 等效,或者可能是一种在 windows 上使用 CppCheck 的方法。
我提出的所有可能性,以及其他问题的解决方案(例如对 std::deque 使用智能指针等)意味着我的程序很小或更合适:重写我的整个程序,我-真的-不想做...
IDE:代码块 10.05
编译器:MinGW 3.81 GCC 4.4.1
c++ - cppcheck 输出路径似乎错误
我正在尝试使用cppcheck来分析我的 c++ 项目。我的命令如下所示:
您可以看到我在哪里包含 (-I) 两个附加目录。在结果中,它似乎被截断了,而不是返回那些(不幸的是长)相对路径,例如:
也许我错误地使用了 cppcheck?为什么错误中的文件路径出现缩短?cxx 声纳插件真的很乱。
编辑:这是使用 cppcheck 1.40 版
cppcheck - 静态代码分析中的智能指针
在我们的代码中,我们广泛使用智能指针进行内存管理。我们还使用 CPPCheck 进行静态分析。
我注意到 CPPCheck 永远无法找到是否存在任何与智能指针相关的错误,例如空指针检查。无论如何,我们是否可以强制 CPPCheck 在使用我们自己的本地定义的智能指针时查找此类错误?
cppcheck - 我们可以向 CppCheck 添加/删除编码标准吗?
我们可以添加一些 Cppheck 中没有定义的编码标准,或者我们可以删除一些我不想检查的 Cpppcheck 中定义的编码标准。
git - git如何获取cppcheck报告
首先,Cppcheck
检查代码会输出一个存储在文件中的结果。
中Git
,file
是在每个人的本地计算机中,因为 Git 是一个分布式系统,
现在我们要收集文件并分析文件。但我们不知道如何收集
我们不想将“文件”推送到服务器,这太复杂了
而且我们也不想要求每个人都将他们的文件发送给我。
那么如何files
轻松收集呢?
static-code-analysis - cppcheck:双方的相同表达可能是错误的
以上是我的测试代码,当我使用 cppcheck.exe(1.58) 检查此代码时,cppcheck 会给我一个“样式”错误, 这似乎是 cppcheck 认为 hf == 0 和 hf == INVALID_HANDLE_VALUE 是相同的表达式。谁能告诉我这是 cppcheck 的错误或为什么这段代码是样式错误
sublimetext2 - 为 C++ 项目中的大型 C 文件禁用 SublimeLinter
我有一个 C++ 项目,其中包含一个非常大的 C 文件(出色的轻量级mongoose Web 服务器),它确实可以使用cppcheck。有没有办法单独禁用此文件的自动 lint?
或者如果失败了,我怎样才能关闭所有 C 文件的自动 linting,但在 C++ 中保持它?
objective-c - xml格式的Clang静态分析器输出
是否可以从 Clang 扫描构建分析器获取 XML 格式的输出?目前以下命令生成 html 格式的输出以在 webbrowser 中查看。
Windows 上的 CppCheck 生成 XML 格式的输出。我需要将结果解析为与 CppCheck 相同的格式。但我不能在 MACOS 上使用 cppCheck。我想要实现的是将结果输入 Sonar C++ 插件,以便我可以创建 ObjectiveC 项目的仪表板(持续集成)报告。Sonar C++ 插件使用 CppCheck 静态分析代码。
任何输入将不胜感激。
c++ - 当函数为 const 时 CPPCHECK 未使用函数
我有一个带有一些 const memeber 函数的简单类,并且正在使用以下参数运行 CPPCHECK
cppcheck.exe --includes-file=.\Modules\ --enable=all .\Modules\ --xml 2> .\StaticQuality\error.xml
如您所见,我只分析项目中文件的子集(其余是遗留代码,我不想去那里!)未使用功能警告。
但是当我把 const 去掉时,警告就消失了!为什么是这样 ?我想继续使用 const 方法而不用大喊大叫。
编辑 -
我只是将 const 关键字从声明和定义中取出,它就不再抱怨了。是的,它可以编译。
正在分析的项目是一个 dll 库,cppcheck 正在宣传 API 中的函数。