cppcheck - cppcheck -i 开关(忽略)被忽略
问题描述
我有一个文件夹,其中有几个文件.c
,.h
还有一个message.xml
文件。我不想扫描 XML。
如果我运行cppcheck --enable=all *.*
它,它会发现并阻止 XML 的内容。
好吧,我不关心 XML,但仍然。我讨厌看到可忽略的错误/警告。
当然,cppcheck *.c --enable=all
还是cppcheck *.c *.h --enable=all
忽略了 XML。
但是好奇心引起了我的注意,我发现了“忽略”开关,但它的用途尚不清楚。如果我尝试
cppcheck *.* --enable=all -imessage.xml
或对该行进行各种扰动,它仍然会找到 XML 并抱怨。
那么忽略特定文件并忽略所有 *.xml 或 *.xls 文件的命令语法是什么?
解决方案
我是一名 Cppcheck 开发人员。
我猜这是Cppcheck中的一个错误。据我在帮助输出中看到的,您应该可以使用-imessage.xml
.
但我会建议cppcheck . --enable=all
。您通常不会直接编译标头,因此您也不应该直接分析它们。您对包含保护的处理错误,并且您可能会误报未使用的结构成员.. 可能存在一些错误行为,不要责怪 cppcheck。
推荐阅读
- ruby-on-rails - 为什么 db、lib 和 config 等目录在 app 目录之外?为什么 MVC 在 app 目录中
- python - Scipy FFT - 如何获得相位角
- android - 检查计时器是否已经重复运行的好方法
- shortcode - 如何创建一个古腾堡简码块,我可以将内容直接放在编辑器中
- marklogic - 如何使用 Rest API 禁用端口?
- javascript - 如何在水平条形图中设置零线不在零上?
- perf - 如何创建 luaJIT 编译代码的符号表
- draw - glBindVertexArray 不会在 display() 中切换 VAO,但会在 init() 中切换
- c++ - 通过类型检查获取 XML 属性值的模板方法
- cygwin - make 命令后 GNU m4 安装失败