一、引言
編譯項目的時候,總會遇到些奇怪的問題,比如說以下這種:
LINK : fatal error LNK1104: 無法打開文件“..\bin\utilitiesd.dll”
我在編譯一個動態鏈接庫項目的時候出現的問題,其中 utilitiesd.dll
應該是該項目的輸出文件,而此時卻顯示無法打開該文件。
覺得非常匪夷所思 T_T
明明是我要輸出的文件,你卻告訴我無法打開,這是因為什么原因呢?
二、啼笑皆非的原因
突然靈光一閃!
莫非在 ..\bin\
文件夾中已經生成了一個 utilitiesd.dll
,並且該動態鏈接庫正在被其他程序占用,因此對於 utilitiesd.dll
的新增的編輯無法成功,就像我們妄圖想要刪除一個正在編輯的文件是不被操作系統允許的一樣。
猜測到了原因的我立馬關閉了其他的編譯項目運行,再重新編譯 utilities
項目,此時終於成功。
三、總結
有時候有些問題的原因真的是非常啼笑皆非的 :)
對於這種問題,遇到了第一次就要好好記錄下來,為之后再遇到這樣的問題提供一個解決思路。