在使用 Qt Creator 开发项目时,有时候会遇到这样的情况:
代码明明没有错误,但编辑器里却出现了红色或黄色的下划线提示,甚至让人误以为代码有问题。其实,这通常是 Qt Creator 的代码模型没有及时更新 导致的,而不是项目本身的错误。
为什么会出现红色和黄色下划线?
- 红色下划线:通常表示 Qt Creator 的解析器认为代码有错误,但实际编译时没问题。
- 黄色下划线:大多是一些提示或警告,比如未使用的变量、无法找到的头文件提示等。
这些下划线的出现,往往和项目的代码模型缓存、编译设置、qmake
执行状态有关。
解决办法:四步操作,简单粗暴!
以下是经过实践验证的解决方法,只需四步即可搞定:
1. 清除项目
在 Qt Creator 菜单中,执行 清理项目(Clean Project),把之前的编译缓存清理掉。
2. 执行 qmake
再次运行 qmake
,重新生成 Makefile 以及相关的项目配置。