當我使用VS2008
來構建我的項目時,我使用我自己的DLL
。它的工作原理沒事在release
模式,但是當我將其更改爲debug
模式,我得到一個錯誤:調試模式下的DLL加載錯誤,但發佈模式正常
An unhandled exception of type 'System.DllNotFoundException' occurred in DDKWidget.exe
信息:Unable to load the DLL "DDKLibA.dll": The specified module could not be found.
的DDKWidget
和DDKLibA.dll
是我的項目excutable文件和我自己創建的DLL
。 我在C++
中創建了我的DLL
,但我在我的C#
項目中使用我的項目,使用[DllImport("DDKLibA.dll")]
。
我的OS
是Win7 64 bit
。
我的IDE
是VS2008 SP1
。
有沒有人遇到過這個?
順便說一句,前段時間一切都好,但最近,因爲我重新安裝我的OS
,我開始得到這些錯誤。誰能幫我?
我已經解決了我的問題。 我想要注意的第一件事是,當使用系統DLL時,請檢查它是32位還是64位,它們是不同的。 第二件事是解決我的問題的關鍵是,當我把缺少的DLL到system32文件夾,我必須把一個副本到syswow64文件夾呢!這就是我所有需要糾正的問題。 – user1679007