您的位置:首页 > 其它

LoadLibrary ErrCode=193 %1 不是合法的Win32 应用程序

2015-01-15 15:34 441 查看
LoadLibrary ErrCode=193 %1 不是合法的Win32 应用程序

64bit的应用程序exe加载64bit编译的动态库,提示报错 LoadLibrary ErrCode=193 %1 不是合法的Win32 应用程序
原因:
1.exe是否是64bit的,请确认,可以通过

工具kfyy.exe来查看
2.dll是否是64bit编译的,请确认,可以通过以上工具kfyy.exe来查看
3.dll依赖是否全,时候都已经放在了当前目录下,可通过

工具depends(注意相应位数)查看所依赖的库
4.dll所依赖的库是不是相应位数的,如64bit的。可通过1中工具查看(这个比较隐晦,查了很久,最后发现是dll所依赖的库用成了32位的,尤其是那种很常用的通用库,如ACE库等,一定要确保位数一致)

解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐