Unable to load dll的解決方法

2021-04-15 19:03:25 字數 798 閱讀 3372

unable to load dll

的解決方法

前幾天在做專案時,需要用到乙個非託管的

dll庫,使用

.net

的互操作技術可以很方便的呼叫位於非託管

dll中的函式。但是在執行時遇到了下面的錯誤:「

unable to load dll hresult: 0x8007007e

」。於是馬上

google

,得到的大部分答案都是可以將要用到的

dll檔案拷貝到

c:/windows/system32

目錄下即可。馬上試驗了一下,結果還是不行,於是繼續

google

,在msdn

的論壇上發現了下面這個帖子(

),原文如下:

the dll might itself require some other dll.  in case of doubt, use dependency

walker

...意思是這個

dll引用了其他

dll,由於找不到它所引用的

dll,因此出錯。這個帖子的妙處在於他還告訴了我們乙個非常實用的工具

dependency walker

。使用它我們可以找到某個

dll所依賴的其他

dll檔案,而且它不但可以檢測傳統的

dll庫,也可以檢測

.net

下的程式集。

Unable to load dll 的解決方案

前幾天在做專案時,需要用到乙個非託管的 dll 庫,其實使用 net 的互操作技術可以很方便地呼叫非託管 dll 檔案中的函式,但是在執行時出現了 unable to load dll hresult 0x8007007e 的錯誤,於是馬上 google,得到的答案大部分是講將要用到的 dll 檔案...

ADB server didn t ACK解決方法

1 首先通過cmd啟動adb服務。這個時候會提示啟動失敗。adb start server 服務啟動失敗的原因有很多,但一般是埠繫結失敗。我們來檢視一下埠繫結資訊。如圖所示,真的是埠繫結出了問題。adb nodaemon server 3 我們來看看哪個服務占用了這個埠。這裡面有2個程序占用了這個埠...

NoSuchMethodError 解決方法

j a.lang.nosuchmethoderror,想必 j a的開發者都遇到過這個報錯吧,這個錯誤基本上都是由jvm 的 全網負責委託機制 全網負責委託機制是啥?引發的問題,本人在此奉上三種解決方案 步驟一 全域性搜尋該方法是否存在,目前idea可以支援該操作,包括source包均能搜到 如果搜...