編譯提示「無法解析的外部符號」,且提示找不到某 obj 文件,但該文件確實存在於 debug 目錄下。
.pro 的 SOURCES 變量中inline# 1. 檢查 .pro 文件
SOURCES += main.cpp \
myclass.cpp \ # 確保所有 .cpp 都在這裡
utils.cpp
HEADERS += myclass.h \
utils.h
# 2. 執行清理構建
# Qt Creator 菜單:構建 → 清理全部
# 或命令行:
make clean
qmake
make
nm (Linux) 或 dumpbin /symbols (Windows) 檢查 .obj 導出符號90% 情況下是「文件未加入 SOURCES」或「清理重構建」即可解決。養成修改 .pro 後執行 qmake 的習慣。