[問題] dll檔集中放在同一個資料夾呼叫問題

看板C_and_CPP (C/C++)作者 (楓霧)時間16年前 (2009/07/08 22:54), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/5 (看更多)
我有寫了一個用顯式連結(Explicit Linking)的DLL檔,這個 DLL檔會呼叫其他很多DLL檔,所以有一個執行檔還有 20幾個DLL檔,看起來就很雜亂,所以我想把這些DLL檔全部放在 名叫dll的資料夾裡面,然後再呼叫。 問題這時就會產生,呼叫我寫的DLL沒有問題,但是DLL檔就會找不 到其他的DLL檔,請問該怎麼解決 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.207.32

07/08 23:34, , 1F
全部放在一起,要拿出來的執行檔用捷徑拉出來外面。不然用
07/08 23:34, 1F

07/08 23:34, , 2F
LoadLibrary指定。隱式的話可能要改作業系統設定,只會更麻煩
07/08 23:34, 2F

07/09 00:35, , 3F
你只要在程式把那個額外的目錄加到你的 Path 環境變收就行了
07/09 00:35, 3F

07/09 00:35, , 4F
在load之前先抓 Path 的值再加入你的目錄再設定 Path
07/09 00:35, 4F
文章代碼(AID): #1ALBCq-h (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ALBCq-h (C_and_CPP)