編譯問題解決:LINK : fatal error LNK1104: 無法打開文件“*.dll”


一、引言

編譯項目的時候,總會遇到些奇怪的問題,比如說以下這種:

LINK : fatal error LNK1104: 無法打開文件“..\bin\utilitiesd.dll”

我在編譯一個動態鏈接庫項目的時候出現的問題,其中 utilitiesd.dll 應該是該項目的輸出文件,而此時卻顯示無法打開該文件。

覺得非常匪夷所思 T_T

明明是我要輸出的文件,你卻告訴我無法打開,這是因為什么原因呢?

二、啼笑皆非的原因

突然靈光一閃!

莫非在 ..\bin\ 文件夾中已經生成了一個 utilitiesd.dll,並且該動態鏈接庫正在被其他程序占用,因此對於 utilitiesd.dll 的新增的編輯無法成功,就像我們妄圖想要刪除一個正在編輯的文件是不被操作系統允許的一樣。

猜測到了原因的我立馬關閉了其他的編譯項目運行,再重新編譯 utilities 項目,此時終於成功。

三、總結

有時候有些問題的原因真的是非常啼笑皆非的 :)

對於這種問題,遇到了第一次就要好好記錄下來,為之后再遇到這樣的問題提供一個解決思路。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM