在我遍历我的代码时,在窗体的构造函数中,调用了以相同形式声明的方法。在我进入方法之前,我得到一个System.IO.FileNotFoundException异常,并显示消息“无法找到指定的模块(异常来自HRESULT:0x8007007E)”。我尝试输入的成员方法被声明为不安全的,因为它处理非托管C++代码,但正如我所说,我永远无法进入该方法。找不到指定的模块0x8007007E
因为听起来像一个DLL依赖问题,所以我运行了Dependency Walker。 SHLWAPI.DLL下的依赖项walker只显示MPR.DLL的问题。问题方法是我从来没有调用过的WNetRestoreConnectionA。依赖walker FAQ表明这不是问题http://dependencywalker.com/faq.html。此外,这不是一个Web应用程序或任何东西。我不幸被VS2005困住了。
发生此问题的原因有哪些?任何想法,我可能会缺少什么,或者我该如何调试这个问题?
优秀的答案,这似乎是问题所在。有一个类试图从一个托管的C++ DLL使用,它期望它在发布文件夹中,但它不在那里。旁边的问题,当我点击进入这个疯狂的目录C:\ [PROFILE] \ LOCALS〜1 \ Temp \ 3292 $ [DLLNAME] $ v2.0.50727 \ [CLASS_NAME]和成员签名都在那里。我会+1你,因为这比谷歌给我更好,但没有代表。 – insipid
+1因为我现在可以做到这一点:) – insipid