問題現象
專案屬性中設定圖示後建置失敗,錯誤截圖顯示資源編譯器無法讀取 .ico 檔。
解決方案
參考部落格文章:VC++ 設定應用程式圖示詳細步驟
關鍵步驟摘要
- 準備標準 .ico 檔(含 16×16, 32×32, 48×48, 256×256)。
- 將 .ico 放入專案
res/ 目錄,並加入專案資源(Resource View → Add Resource → Icon → Import)。
- 在
Resource.h 確認 #define IDI_MYICON 101。
- 在
.rc 檔確認 IDI_MYICON ICON "res\\myicon.ico"。
- 專案屬性 → Linker → Manifest File → 取消勾選「Generate Manifest」(舊版 VC++ 相容性)。
- 重新建置。
常見坑點
- 直接在 Application 設定瀏覽 .ico 而未加入資源檔,導致路徑解析失敗。
- .ico 格式不正確(如單純重命名 .png),需用專業工具(IcoFX、Axialis)產生。