如何使用 cppcheck 忽略某些文件类型?
Posted
技术标签:
【中文标题】如何使用 cppcheck 忽略某些文件类型?【英文标题】:How do I ignore certain file types with cppcheck? 【发布时间】:2014-11-24 14:17:42 【问题描述】:我正在使用 cppcheck 来分析我的 c++ 代码。我的源代码中有一些 .svg/.png 文件,这使得 cppcheck 报告了很多以下类型的错误:
fileName1.svg:2: error: Cppcheck: Invalid number of character (() when these macros are defined: ''.
有没有一种简单的方法可以让 cppcheck 忽略某种类型的文件?
【问题讨论】:
【参考方案1】:通常 cppcheck 只检查 c 和 c++ 文件。
但是,如果您告诉 cppcheck 检查 .svg 文件,它会检查这些文件。例如:
cppcheck filename1.svg
或
cppcheck *.*
所以检查你的命令行并确保你没有给出 cppcheck .svg 文件名。
如果你有问题..让我看看你的命令行。
【讨论】:
感谢您的回复。我不从命令行运行 cppcheck,但我使用 Qt Creator 的 QtcCppcheck 插件。似乎这会对项目中的所有文件运行命令。可以选择为 cppcheck 添加其他参数。所以我想我的问题是在运行 cppcheck 时是否可以选择放入忽略过滤器或类似的参数作为参数? 好的。不,没有这样的选择。您可能可以使用一些停止诊断的选项,但这在这里并不理想。 QtcCppcheck 插件不应包含所有项目文件。以上是关于如何使用 cppcheck 忽略某些文件类型?的主要内容,如果未能解决你的问题,请参考以下文章