gpt4 book ai didi

sonarqube5.1 - 请告诉我在包含头文件进行分析后cppcheck的用途或工作情况

转载 作者:行者123 更新时间:2023-12-04 04:48:53 31 4
gpt4 key购买 nike

请告诉我在 cppcheck 分析过程中有/没有头文件的差异。

实际上我正在将 cppcheck 的报告与声纳集成,声纳的仪表板会包含任何差异吗?

包含头文件后,尽管我使用了 -j 4 和 max-config 到 2 个选项,但还是花了 5 天(大约)完成了分析。

令人困惑的是,在包含头文件进行分析后,LOC 减少了。我可以看到函数、类被减少到很少的数量。

cpp 检查头文件是否有错误?如果是,适用什么规则?我在哪里可以找到此信息以及与头文件关联的规则?

请帮忙。

谢谢,迪内什

最佳答案

我是一名 Cppcheck 开发人员。

是否应该包含 header 这在技术上并不是一个微不足道的问题。用于分析的标题既有优点也有缺点。更好的类型信息是一件好事。扩展宏可能是一件坏事。

如果你想知道;无论是否包含 header ,都将使用相同的检查器。只是当包含所有 header 时,输入数据并不总是更好。

我当然建议您不要包含任何标准 header 。 stdio、字符串、STL 等

我个人通常不包含各种系统 header 。如果我使用库,我更愿意创建一个 cfg 文件。这将为 Cppcheck 提供比 header 更好的有关库的信息。

我通常尝试在项目中包含本地 header 。使用-I在项目中添加好的路径。

关于sonarqube5.1 - 请告诉我在包含头文件进行分析后cppcheck的用途或工作情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34172603/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com