VC++ 6.0 專案在「建置」時出現連結錯誤,但「編譯」單獨通過、「執行」單獨也能跑。典型原因是工作區殘留舊的 .obj、.pch 檔案,導致多重定義或符號不匹配。
快速修復步驟
- 關閉 VC++ 6.0。
- 刪除專案目錄下的
Debug/、Release/ 資料夾。
- 刪除
.ncb、.opt、.plg 等工作區快取檔。
- 重新開啟專案,全新建置 (Rebuild All)。
長期建議
- VC++ 6.0 發布於 1998 年,缺乏 C++11/14/17 支援,建議遷移至 Visual Studio 2022 Community (免費) 或 VS Code + MSVC/Clang。
- 新專案請直接使用現代 IDE,避免花費時間在工具鏈相容性上。
清理中間檔通常能即時解決此類「單獨編譯/執行正常,建置失敗」的怪異現象。