2020.3.30工作記錄——VS2010錯誤error LINK1181

今天在工作中遇到一個問題,具體情況是我用WinDriver的接口動態庫編寫了一個Release版本的測試程序,然後要將其打包發送到另一臺PC上進行測試。理論上Release版本程序換到另一臺PC上應該也能直接編譯運行,但是在運行時出現錯誤:ERROR LNK118:無法打開輸入文件“windrvr1221.lib"
在這裏插入圖片描述但是這個文件我直接放在了工程文件夾裏,在前一臺PC上可以正常打開,那一定是lib鏈接有問題。
打開項目-》屬性-》配置屬性-》鏈接器-》常規-》附加庫目錄,檢查lib文件路徑,發現之前工程裏寫的是絕對路徑,之前項目文件在D盤,現在這個電腦項目文件放在F盤中,所以要改成相對路徑,用 **" .\ "**代替項目文件本身的所在路徑即可。
改前:
在這裏插入圖片描述
改後:
在這裏插入圖片描述
之後重新編譯運行,發現還是出現錯誤:
在這裏插入圖片描述
這次錯誤簡單,按照錯誤信息指示,將工程文件中的之前運行生成的pdb文件所在的Release文件夾刪除即可。
(Release版本工程爲Release文件夾,Debug版本爲Debug文件夾,x64版本的Release和Debug爲 x64\Release或Debug)

具體文件夾位置即在錯誤信息中的:
錯誤 LNK1207 “F:\EtcDrvApiWin10win32\EtcDrvApi\Release\EtcDrvApi.pdb”
中的F:\EtcDrvApiWin10win32\EtcDrvApi\Release,即工程文件夾所在路徑下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章