通过在Properties -> C/C++ General -> Paths and Symbols -> Includes
中列出标头目录,我找到了许多有关如何解决“包含”错误/警告的答案。但是,我试图找出是否有可能抑制故意不存在的包含标头的警告。
此实例中的文件名为config.h
,它是在调用config.h.in
构建工具后从另一个名为cmake
的文件生成的。因此,编译代码没有问题。我刚刚在日食中得到了突出显示的警告“未解决的包含物”。我希望抑制此警告,但不知道是否可能。
我尝试了以下操作,但不起作用:
#include "config.h" // @suppress("Unresolved inclusion")
显然不是一个严重的问题,但是能够抑制它会很好。
答案 0 :(得分:1)
我不知道抑制单个“未解决的包含”注释的方法,但是我可以解释为什么@suppress
对它们不起作用。
Eclipse CDT中有两种错误/警告注释来源:
Preferences | C/C++ | Code Analysis
中查看这些列表。) @suppress
是CodAn功能,因此,它仅适用于CodAn批注。
除了将整个类别隐藏在Preferences | General | Editors | Text Editors | Annotations | C/C++ Indexer Markers
中之外,我还不知道第二种注释的类似功能。