我有一个模板化程度很高的项目,它使用的系统包含一个.h
文件,函数声明#include
与函数定义相对应.hpp
。但是,cppcheck
似乎无法解析.hpp
个文件,我也看不到更改其解析的文件扩展名的选项。人们通常如何处理这个问题?
答案 0 :(得分:3)
似乎无法更改cppcheck在扫描目录时要查找的扩展名。还有其他一些选择:
有一个包含所有*.hpp
文件列表的文本文件,并使用--file-list=<file>
参数运行cppcheck。
直接为每个*.hpp
文件运行cppcheck,在命令行上提供文件名。
创建包含*.cpp
个文件的*.hpp
个文件,以便cppcheck可以找到它们。这可能是你图书馆的测试。