运行时错误-找不到指定的模块
本文关键字:模块 找不到 运行时错误 | 更新日期: 2024-10-19 11:39:18
当我运行编译为x86的应用程序时,我得到:
"找不到指定的模块"
它可以很好地编译为x64。该应用程序可以从codeproject下载。我需要在32位应用程序中运行这个类库。
我在depency walker中看到的错误:
错误:找到了具有不同CPU类型的模块。警告:至少找不到一个延迟负载依赖模块。警告:至少一个由于中缺少导出函数,模块具有未解析的导入延迟负载相关模块。
在依赖性助行器中了解更多信息。。。
IESHIMS.DLL not found
此代码导致问题:
s_MouseHookHandle = SetWindowsHookEx(
WH_MOUSE_LL,
s_MouseDelegate,
Marshal.GetHINSTANCE(
Assembly.GetExecutingAssembly().GetModules()[0]),
0);
以后的路。。。
int errorCode = Marshal.GetLastWin32Error();//error code comes back as 126
知道如何在32位应用程序中运行吗?
通过配置管理器添加一个x86解决方案平台,并将两个项目的平台更改为x86。"在C#中处理全局鼠标和键盘挂钩"与x86一样适用。
http://msdn.microsoft.com/en-us/library/kwybya3w(v=vs.80).aspx