我的问题是我得到假警告图标,但没有警告信息。为什么假的?因为当我犯了一个应该显示警告的明显错误时,我可以在问题中找到该消息。
这些假货警告并未显示他们只是站在那里的任何消息。
当我在各种IDE上编译我的代码时,没有显示任何消息,说明为什么我完全确定这不是代码错误。
IDE: Qt Creator 3.6.1 OS: Arch Linux ..
编辑:它们显示消息,但仅当我将光标移动到特定的消息时。问题是如何将它们移动以显示在问题中?
答案 0 :(得分:2)
看起来你已经启用了铿锵代码模型 - 这是一个巨大的唠叨,抱怨任何事情。
在创作者中转到工具 - >选项 - > C ++ - >代码模型,然后取消选中Use Clang Code Model
。
禁用它也会提高Creator的性能,但是如果您选择启用它并且仍然希望所有这些警告都消失,那么您别无选择,只能修复您的代码,这取决于clang代码模型。
警告不是假的,它只是铿锵代码模型,因为IDE中配置的当前最严格,它会抱怨很多实际上无害的东西,只是因为理论上它们不被考虑“最佳/适当的做法”。
请注意,您还可以通过添加或删除单个标志来配置代码模型,在Creator 4中也会有不同的预设。