抑制/删除Eclipse CDT中的特定错误

Suppress / remove specific error in Eclipse CDT

本文关键字:错误 CDT 删除 Eclipse 抑制      更新时间:2023-10-16

在我开始之前,我想澄清一下,所有的功能都是正确的。我知道这看起来像是我在问一些不起作用的事情,但这实际上只是不正确的错误代码。

;

我通过实验性的MinGW使用std::thread,不幸的是,似乎有一个bug,在使用thread相关的一切都会抛出以下内容:

Type/Method "name" can not be resolved

现在,代码很好,构建很好,工作很好,所以我确定这只是一个错误。我想知道在使用thread时是否有办法使这些错误不出现。问题是,当我因为其他原因在其他地方犯了错误时,我仍然希望它们出现。

是否有一种方法可以在单行上抑制错误/警告?或者一种绕过某些代码并忽略该代码上的警告的方法?

哦,我知道这不是一个严格的编程问题,但由于它是关于编程工具的,我认为它很好(我已经见过足够多这样的问题,至少!)。

不幸的是,没有办法做到我上面描述的。我能找到的最好方法是通过Eclipse代码分析菜单阻止某些文件中的某些错误。但这并不理想,因为在整个文件中阻塞Method X can not be resolved之类的东西可能会导致您看不到来自您不期望的代码区域的错误。

由于Eclipse Oxygen.3(或2)标记可以通过使用"Quick Fix"来抑制。"快速修复"将添加像

这样的注释
// @suppress("Class members should be properly initialized")

但是你也可以手动操作