現象
Qt 專案突然出現大量未定義/語法錯誤,程式碼本身無誤。
解決步驟
- Qt Creator 左側專案樹右鍵 → Run qmake。
- 或選單 Build → Run qmake。
- 輸出視窗顯示
Makefile generated 後,再 Build → Rebuild All。
根本原因
- .pro 檔變更 (新增/刪除檔案、修改 HEADERS/SOURCES/FORMS) 未同步到 Makefile。
- 切換 Qt 版本 (Kit) 後未重新 qmake。
- 影子建構目錄殘留舊 Makefile。
預防習慣
修改 .pro 後 **習慣性按 Ctrl+B 前先跑一次 qmake** (Qt Creator 4.12+ 可開啟「Auto-run qmake」)。