我安装了新的QtCreator,它带有新的clang语言模型,并提供了许多有用的警告。但是其中一个使我烦恼:Winconsistent-missing-destructor-override
。如何禁用此警告并保留其他警告?
更新:我说的是在Qt Creator IDE(使用Clang工具链)的文本编辑器中作为嵌入式警告收到的警告。我不是在谈论编译项目时产生的警告(例如我的情况是MSVC)。
答案 0 :(得分:12)
要在Qt IDE中禁用特定的警告注释,请尝试以下操作:
转到工具->选项-> C ++->代码模型
点击诊断配置
旁边的管理选择仅使用语言检查几乎所有[内置]
点击右上角的复制
转到诊断配置的复制版本,然后在{strong> Clang 标签下的文本字段中附加 while(isRunning) {
for(SSHManager.Log log : SSHManager.getLogData()) {
try {
while(log.getInputStream().available() > 0) {
int readByte = log.getInputStream().read();
System.out.print(log.getFontColor().toString() + (char)readByte);
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
。
您可以了解有关Clang代码模型here的更多信息。