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

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

问题产生原因:

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

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

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

如果是WIN7 64位系统,用VC6编写的DLL,在Debug选择了Executable for debug session: 会提示could notexecute,不支持改请求,win32 error 50,也是因为选择的debug程序,目标平台为AnyCPU,改为X86即可。

本文来自互联网或AI生成,不代表系统内阁立场。本站不负任何法律责任。

如若转载请注明出处:https://www.system.cab/tutorials/16722.html

热心网友的头像热心网友
上一篇 2025-04-09 12:08
下一篇 2025-04-09 12:08

相关推荐

无论是个人用户还是专业人士,都能在这里找到适合自己的系统版本。
本站[系统内阁]所有内容来自互联网投稿或AI智能生成,并不代表[系统内阁]的立场。