作者kumaHL (哭馬 <( ̄︶ ̄)/)
看板C_and_CPP
標題[問題] *.dll要移至其他電腦上使用
時間Fri Mar 27 11:35:34 2009
最近嚐試著寫了一個 *.dll, 是要當作某個應用程式的 plugin用
在本機上建立後執行可以順利使用
但移至別的機器上則無法被找到 (沒有錯誤訊息而是應用程式似乎找不到*.dll檔)
不知道是哪裡出了問題
還是說 *.dll要移至其他的機器上使用時, 必須再重新編譯一次呢?
或是在編譯 *.dll時所用的 *.a等函式要移至其他資料庫呢?
對 dll不是很瞭解, 希望大家幫忙, 謝謝 :)
ps. 我是用 qmake在 windowsXP的 msys下進行編譯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.160.132
1F:推 Bencrie:不用重編譯 ... 檢查看看LoadLibrary的回傳值吧 03/27 12:26
2F:推 jlovet:Dependency Walker 03/27 12:33
3F:→ benedictjay:cmd下"regsvr32 *.dll" 03/27 14:11
4F:→ tsaiminghan:跟有沒有註冊無關吧。 03/28 02:15
5F:→ tsaiminghan:你loadlibrary用的路徑正確嗎?dll有用到其他的dll嗎 03/28 02:17
6F:→ tsaiminghan:試試看吧dll設定改成靜態連結的方式,看有沒有用 03/28 02:18