微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cppcheck -i 开关忽略被忽略

如何解决cppcheck -i 开关忽略被忽略

我有一个文件夹,其中有几个 .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 开发人员。

我猜这是 Cppcheck 中的一个错误。就我在帮助输出中看到的而言,您应该能够使用 -imessage.xml

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。