当前位置:主页 > 系统教程 >

win10系统下试图加载格式不正确的程序 (异常来自 HRESULT:0x80010000B)win32 error 50

发布日期:2016-02-21      作者:win8系统之家      来源:http://www.win8jihuo.com

win10系统下试图加载格式不正确的程序 (异常来自 HRESULT:0x80010000B)win32 error 50

      问题:调用海康的dll,出现“试图加载格式不正确的程序。 (异常来自 HREsULT:0x80010000B)

问题产生原因:

     dll文件是在64位机下编译的,而您的服务器是32位机,所以无法调用,或者您的dll文件是在64位开发环境下下编译的,而您现在的调用程序是的32位,所以无法调用。

处理办法如下: 
1、是dll和操作系统不兼容的问题,换了一个32位的机器编译,运行就可以了;      

2、在“处理方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“x86"即可。

 如果是win10 64位系统,用VC6编写的dLL,在debug选择了Executable for debug session: 会提示could not execute,不支持改请求,win32 error 50,也是因为选择的debug程序,目标平台为AnyCpU,改为x86即可。