【问题标题】:cppcheck -i switch (ignore) is being ignoredcppcheck -i 开关(忽略)被忽略
【发布时间】:2021-02-12 19:40:37
【问题描述】:

我有一个文件夹,其中有几个 .c.h 文件,以及一个 message.xml 文件。 我不想扫描 XML。

如果我运行cppcheck --enable=all *.*
,它会找到并阻止 XML 的内容。
很好,我不关心 XML,但仍然。我讨厌看到可忽略的错误/警告。

当然,cppcheck *.c --enable=allcppcheck *.c *.h --enable=all
会忽略 XML。

但好奇心引起了我的注意,我发现了“忽略”开关,但它的用途尚不清楚。如果我尝试
cppcheck *.* --enable=all -imessage.xml
或该行的各种扰动,它仍然会找到 XML 并抱怨。

那么忽略特定文件并忽略所有 *.xml 或 *.xls 文件的命令语法是什么?

【问题讨论】:

    标签: cppcheck


    【解决方案1】:

    我是一名 Cppcheck 开发人员。

    我猜这是 Cppcheck 中的一个错误。据我在帮助输出中看到的,您应该可以使用-imessage.xml

    但我建议cppcheck . --enable=all。您通常不会直接编译标头,因此您也不应该直接分析它们。您对包含守卫的处理错误,并且您可能会误报未使用的结构成员.. 可能有一些错误的行为,不要责怪 cppcheck。

    【讨论】:

    • 感谢您的回答。了解不检查标题(虽然 cppchecks 对我有用,但我明白你的意思)。但是,我不喜欢. 构造,因为它会钻入我的“build”子文件夹并查看并抱怨其他事情。我就用cppcheck *.c --enable=all
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2016-06-05
    • 2014-02-25
    • 2011-05-09
    • 2015-02-08
    相关资源
    最近更新 更多