如何解决 Cppcheck 中的问题 ID "toomanyconfigs"和"missingInclude:"
How to resolve the Issue ID "toomanyconfigs" and "missingInclude:" in Cppcheck
我正在Visual Studio 2008中使用MFC应用程序(大约2000个文件)。我为这个应用程序运行Cppcheck,但我发现了这两个问题。
Issue toomanyconfigs: (Information——检查文件将被中断,因为有太多的#ifdef配置。可以通过——force命令行选项或GUI首选项强制检查所有#ifdef配置。但这可能会增加检查时间。
Issue missingInclude: (Information—Cppcheck无法找到所有包含文件。Cppcheck可以检查没有包含文件的代码。但是如果找到所有的包含文件,结果可能会更准确。请检查项目的包含目录,并将它们添加为Cppcheck的包含目录。要查看Cppcheck找不到的文件,请使用——check-config。)
我的Cppcheck参数列表是cppcheck——quiet——verbose——check-config——force——enable=all——suppress= missinginclessystem——template=vs——std=c++11 $(ItemPath)
如何解决这些问题?
我是一个Cppcheck开发人员。
当你使用--force
时,你会得到toomanyconfigs,这很奇怪。如果您可以创建重现问题的文件,请在我们的问题跟踪器中报告。你可以删除文件中的所有代码,只保留预处理器指令。
您可以使用-I
指定include路径。
Cppcheck-1.76(下一个版本)将能够导入Visual Studio 2010和更高版本的解决方案文件,因此您可以自动获得includepaths。也许测试一下会很有趣。
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- 解析问题 - 预期的非限定 ID - #include <array> 编译错误
- "Extern"对象问题:错误:Id 返回 1 个退出状态
- 解析问题:预期的不合格的ID和语义问题:C 需要所有声明的类型说明符
- 简单c++程序Id的问题返回1退出状态
- 错误:"<"令牌之前的预期非限定 ID(模板编译问题)
- 我给北大法官ID 1003的这个解决方案有什么问题
- 遇到错误问题:在'{'之前,预期的非限定 id 只是一个我需要的类的标头,只是不确定导致错误的原因
- 返回模板类的模板函数 - GCC 编译问题 - 错误:令牌之前'<'预期非限定 ID
- 解析问题-预期的非限定id
- 如何解决 Cppcheck 中的问题 ID "toomanyconfigs"和"missingInclude:"
- 嵌套类的问题。 "error: expected unqualified-id before '{' token"
- MFC中的ID模式问题