C++项目库包含,dll引用问题,直接把缺失的dll或库放置可执行文件里
生活随笔
收集整理的這篇文章主要介紹了
C++项目库包含,dll引用问题,直接把缺失的dll或库放置可执行文件里
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在c++的項目中如果設置了庫包含于庫引用,設置了引用或包含的路徑,如果單拿出debug文件運行里面的exe,提示報錯缺少引用的文件,可直接將缺少的文件等放置debug目錄下即可運行。
如果運行exe程序提示缺少dll,或系統的dll,可直接下載缺少的dll放置系統盤,也可放置在debug里,兩者作用相等,因為exe程序如果找不到引用或庫,會在debug里也找一遍。
C++項目庫包含,dll引用問題,直接把缺失的dll或庫放置可執行文件里
//**********************
C#調用dll時提示沒有找到指定的模塊0x....等錯誤,可能原因如下
1.dll的編譯位數和主程序的位數不一致。32位的dll只能用32位主程序調用,64位的只能用64位的調,因為寄存器可尋址內存的空間大小不一樣。
2.系統缺失間接的dll,被調用的dll可能需要它們,這時可網上下載或是在能運行的電腦的系統盤里找它們,然后放到系統盤里或debug下即可(debug下比較好,減少系統依賴性),如果c#調用dll不能提示具體缺少啥dll,可以用c++來調用這個dll,這樣環境缺失啥dll都能提示出來。
3.路徑放的不對。
總結
以上是生活随笔為你收集整理的C++项目库包含,dll引用问题,直接把缺失的dll或库放置可执行文件里的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决: Caused by: java.
- 下一篇: QT 调用 DLL 的三种方法