我把realse 檔案夾拷到別的計算機上,打開exe會出現xx.exe遇到問題需要關閉,我們對此引起的不便表示抱歉
應該是我程式里面呼叫了一個DLL導致的。。
我是靜態呼叫。。里面就是
加入了.lib檔案、包括了.h檔案、在把lib和dll都拷貝到realse檔案夾里面。接著就直接呼叫dll內的函式了
在自己計算機。都是正常的。
拷貝到別的計算機上。程式只要運行到dll內的函式就會出現上面的錯誤。
求大神解答。。。。。試了一天了。。一直不行。謝謝了
uj5u.com熱心網友回復:
工程 專案 連接器 里面 輸入 把你的dll加進去uj5u.com熱心網友回復:
估計是別的系統和你的DLL兼容性有問題,試試靜態鏈接到MFCuj5u.com熱心網友回復:
有加過。沒用。對方依然報錯
uj5u.com熱心網友回復:
靜態鏈接。就是屬性配置里面那個吧。。我改成靜態連接了。。exe后來變大了。但還是在其他機子上有問題。
uj5u.com熱心網友回復:
你的開發平臺是什么系統,win7?另外一臺機器是什么系統?
uj5u.com熱心網友回復:
你試過動態鏈接了沒有
uj5u.com熱心網友回復:
我是xp。。另一臺機子。WIN7
uj5u.com熱心網友回復:
你的是意思是用用LoadLibrary和GetProcAddress加載DLL?那到還沒有
uj5u.com熱心網友回復:
開發環境是什么?VC6?
uj5u.com熱心網友回復:
用depends.exe查看exe依賴的dlluj5u.com熱心網友回復:
這個問題就是如果單純的一個exe檔案,那么編譯成靜態鏈接的。如果有加載其他dll檔案,首先確認dll是否需要注冊,再次,加載的dll檔案是否還有其他依賴庫。uj5u.com熱心網友回復:
實作不行就在win7安裝vs除錯uj5u.com熱心網友回復:
呼叫dll換機子會出現問題?我能想象的只有路徑問題,樓主的加載是不是用了什么絕對路徑了,至于系統兼容性,一般不呼叫第三方借口,不會有這種問題uj5u.com熱心網友回復:
做成安裝包或者在要運行的計算機上裝上VC6(簡易版)uj5u.com熱心網友回復:
呼叫dll換機子會出現問題?我能想象的只有路徑問題,樓主的加載是不是用了什么絕對路徑了,至于系統兼容性,一般不呼叫第三方借口,不會有這種問題
另外,樓主可以把你的release檔案拖到桌面(也就是換個檔案路徑)試試,如果正常就不是路徑的問題,反之是的.實在是換電腦的問題影響很小,除非你需要改什么系統配置環境諸如配置odbc之類的操作
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/115473.html
標籤:基礎類
上一篇:關于窗內文字輸出的問題
