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

发布时间:

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

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

  ⑶是dll和操作系统不兼容的问题,换了一个位的机器编译,运行就可以了;

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

  ⑸如果是WIN 位系统,用VC编写的DLL,在Debug选择了Executable for debug session: 会提示could not execute,不支持改请求,win error ,也是因为选择的debug程序,目标平台为AnyCPU,改为X即可。