在使用 Qt Creator 開發項目時,有時候會遇到這樣的情況:
代碼明明沒有錯誤,但編輯器里卻出現了紅色或黃色的下劃線提示,甚至讓人誤以為代碼有問題。其實,這通常是 Qt Creator 的代碼模型沒有及時更新 導致的,而不是項目本身的錯誤。
為什么會出現紅色和黃色下劃線?
- 紅色下劃線:通常表示 Qt Creator 的解析器認為代碼有錯誤,但實際編譯時沒問題。
- 黃色下劃線:大多是一些提示或警告,比如未使用的變量、無法找到的頭文件提示等。
這些下劃線的出現,往往和項目的代碼模型緩存、編譯設置、qmake
執行狀態有關。
解決辦法:四步操作,簡單粗暴!
以下是經過實踐驗證的解決方法,只需四步即可搞定:
1. 清除項目
在 Qt Creator 菜單中,執行 清理項目(Clean Project),把之前的編譯緩存清理掉。
2. 執行 qmake
再次運行 qmake
,重新生成 Makefile 以及相關的項目配置。