錯誤清單全是 `C1083: Cannot open include file: 'boost/...'`、`QYVTree.h` 等自定義頭文件。
排查順序
- Boost 缺失:下載 Boost(如 1.55/1.70),解壓到 `D:\Libs\boost_1_70_0`。
專案 → Properties → C/C++ → Additional Include Directories 添加 `D:\Libs\boost_1_70_0`。
若用 `b2` 編譯庫,還需添加 `stage/lib` 到 Library Directories。
- 自定義頭文件缺失:搜尋專案目錄是否存在 `QYVTree.h`、`QYRgnDialog.h` 等。
若無 → 源碼不全,放棄或找完整版。
若有 → 配置其所在目錄到 Additional Include Directories。
- 預編譯頭衝突:檢查 `stdafx.h` 是否包含上述頭文件,所有 `.cpp` 首行 `#include "stdafx.h"`。
快速驗證
// 在任一 .cpp 頂部臨時添加
#include
#pragma message("Boost version: " BOOST_LIB_VERSION)
編譯輸出顯示版本號 → Boost 路徑正確。逐個補齊缺失目錄,直到編譯通過。