【问题标题】:cppcheck skips .hpp filescppcheck 跳过 .hpp 文件
【发布时间】:2016-09-04 12:25:02
【问题描述】:

我有一个高度模板化的项目,它使用的系统有一个 .h 文件和函数声明 #include 一个对应的 .hpp 和函数定义。但是,cppcheck 似乎没有解析 .hpp 文件,而且我没有看到更改它解析的文件扩展名的选项。人们通常如何处理这个问题?

【问题讨论】:

    标签: c++ cppcheck


    【解决方案1】:

    在扫描目录时,似乎无法更改 cppcheck 正在寻找的扩展名。还有一些其他选择:

    1. 拥有一个包含所有*.hpp 文件列表的文本文件,并使用--file-list=<file> 参数运行cppcheck。

    2. 直接对每个 *.hpp 文件运行 cppcheck,在命令行中给出文件名。

    3. 创建包含 *.hpp 文件的 *.cpp 文件,以便 cppcheck 可以找到它们。这些可能是您图书馆的测试。

    【讨论】:

    • 我是一名 Cppcheck 开发人员。我同意这个答案。我推荐选项 3。
    • @michalsrb 对于选项 3,我是否需要使用项目(即他们需要 main() 等)吗?还是我只是在一个名为“HppForCppcheck.cpp”之类的文件中确实有一个巨大的#include "Class1.hpp" #include "Class2.hpp" 列表,但实际上并没有在任何地方被项目引用?
    • @DanielMarjamäki 对我之前评论中的问题有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2014-04-05
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    相关资源
    最近更新 更多