問題現象
大型 Workspace 包含多個相依 Project,輸出檔 (EXE/DLL) 集中放在 Debug 目錄。直接雙擊 EXE 執行正常,但在 VC6 IDE 中按 Ctrl+F5 (或 F5) 執行,提示「無法載入某模組」 (DLL 找不到)。
根本原因
- 直接執行 EXE:Windows 會自動搜尋當前目錄 (EXE 所在目錄) 載入 DLL。
- VC6 偵錯/執行:預設工作目錄為專案目錄,而非輸出目錄,導致 DLL 搜尋失敗。
解決方法
- 開啟 Project → Settings (或 Alt+F7)。
- 切換到 Debug 分頁。
- 在 Working Directory (工作目錄) 欄位填入輸出目錄完整路徑,例如:
D:\MyProject\Debug。
- 確定並重新執行 Ctrl+F5,DLL 載入正常。
補充說明
- Release 版本同理,需在 Release 設定頁面同樣設定。
- 若專案輸出目錄非標準
Debug/Release,請填入實際路徑。
- 此設定僅影響 IDE 內啟動行為,不影響最終安裝部署。
結語
VC6 專案預設工作目錄非輸出目錄是經典坑點。一處設定 Project Settings → Debug → Working Directory = 輸出目錄路徑,徹底解決 IDE 執行找不到 DLL 的問題。