關於部落格
  • 125505

    累積人氣

  • 20

    今日人氣

    0

    追蹤人氣

error LNK1104: 無法開啟檔案, vs2008

     因為 visual studio 2010 很慢, 這次重灌改嘗試降階回去使用 2008. 很不幸的當編譯載入 lib 的時候出現了下方錯誤!!

LINK : fatal error LNK1104: 無法開啟檔案 'xxx.lib;'

     上網爬了一堆文章一樣無解. 本以為又是向上回, (General Error C101008d), 一樣編譯時  link.exe 遭防毒軟體擋住, 防毒軟體怎麼設定結果依然一樣 =口=|||.

     最後因為腦海中閃過剛剛爬文時在 MSDN 網頁裡面所述的一句話

在專案的屬性頁對話方塊中指定程式庫時,程式庫名稱應以空格 (勿以逗號) 分隔。

Link連結器工具錯誤 LNK1104 (C++).html
然後回去看了一下錯誤訊息...
LINK : fatal error LNK1104: 無法開啟檔案 'ResizableLib.lib;'
, 發現 lib 後面多了一個分號=口=|||. 
結果拿掉該分號後編譯就正常運作了...

     結論是因為 visual studio 2010 新舊版 IDE 操作習慣問題, 2010 已經支援 lib 可以使用分號分隔, visual stuio 2008 以前必須使用空格來分隔 library.

See also:
Link, wxFrame
Link, class, Note of class(20.1-20.6)
Link, sort() 排序
Link, rand, rand()函數的應用
Link, CFileDialog Assertion Failed
Link, CLR, Visual C++ 2010 加入參考
*. 如何在 Visual C++ 中建立一個可執行 cpp 檔案(Visual stduio 2010)
*. Windows Forms 與 DirectShow
*. General Error C101008d 與防毒軟體迷思
*. error LNK2019 筆記
*. Windows Forms 與 DirectShow

 
Error code:  
1>------ 已開始建置: 專案: Main, 組態: Debug Win32 ------
1>正在連結...
1>LINK : fatal error LNK1104: 無法開啟檔案 'ResizableLib.lib;'
1>已將建置記錄儲存於 "file://e:codeproj_vcCMyDialogMainDebugBuildLog.htm"
1>Main - 1 個錯誤,0 個警告
========== 建置: 0 成功、1 失敗、1 最新、0 略過 ==========
 


相簿設定
標籤設定
相簿狀態