【问题标题】:cppcheck specify directory of files to process but not report errors aboutcppcheck 指定要处理但不报告错误的文件目录
【发布时间】:2016-09-25 17:29:56
【问题描述】:

我有一个结构如下的项目:

/path/to/project/source/library/
/path/to/project/tests/

如果我跑

cppcheck --xml-version=2 --enable=all /path/to/project/source/library

source/library/ 中的文件出现一堆“未使用函数”错误,但 tests/ 中的文件调用了这些函数。有没有办法告诉cppcheck 解析像tests/ 这样的目录中的文件,但不报告这些文件本身的错误?

【问题讨论】:

    标签: c++ cppcheck


    【解决方案1】:

    --suppress 允许您抑制某些文件中的错误

    尝试类似 --suppress=*:测试

    【讨论】:

    • 所以您是说在project/ 目录上实际运行cppcheck 而不仅仅是project/source/library 目录?喜欢cppcheck --xml-version=2 --enable=all --suppress=*:tests /path/to/project/?我可以想象一个不允许这样做的更复杂的文件夹结构(例如,如果project/source/other/ 有其他内容,那么我将不得不抑制除source/library/ 路径之外的所有内容,这在大型项目中很快就会变得难以管理.
    • 您还可以禁止未使用的警告。如果您的项目很大,您通常只对严重错误感兴趣
    猜你喜欢
    • 1970-01-01
    • 2022-01-14
    • 2016-06-02
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    相关资源
    最近更新 更多