社区
C#
帖子详情
调用 Dll "试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
jjcl521
2010-05-30 10:50:34
调用海康的Dll
出现"试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
请问怎么解决,dll在 bin目录下面
...全文
101064
23
打赏
收藏
调用 Dll "试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
调用海康的Dll 出现"试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 请问怎么解决,dll在 bin目录下面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juest_ma
2012-12-17
打赏
举报
回复
64位操作系统,在配置IIS时,IIS配置为32可以跑起来。
Yan-JJ
2012-11-16
打赏
举报
回复
选择 any ,32 /64 都可以跑吧?
9875487
2012-10-29
打赏
举报
回复
却少DLL 依赖。
yefeng1677
2012-10-27
打赏
举报
回复
我也是这问题解决方法是:
在“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X86"即可
yishengabcd
2012-10-16
打赏
举报
回复
是dll和操作系统不兼容的问题??
cbbcard
2012-10-11
打赏
举报
回复
我也遇到了,不好办呀!
大包BIG
2012-09-12
打赏
举报
回复
试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)???
qualylee
2011-11-26
打赏
举报
回复
在x86。查看项目属性。
jjcl521
2010-05-31
打赏
举报
回复
[Quote=引用 10 楼 zhouzhangkui 的回复:]
有高人在
我就不说了
怎么今天去他们公司了,情况如何?
[/Quote]
就做那个东西 遇到点问题 总算是解决了
jjcl521
2010-05-31
打赏
举报
回复
http://topic.csdn.net/u/20100530/10/9fe9cea0-f759-4099-a840-2f57d9f63e97.html#replyachor
看看这个贴,和你昨天问题一样
jjcl521
2010-05-31
打赏
举报
回复
[Quote=引用 12 楼 xk1126 的回复:]
看来解决了吗!~~~
[/Quote]
解决了,是dll和操作系统不兼容的问题
换了一个32位的机器编译,运行就可以了
xk1126
2010-05-30
打赏
举报
回复
看来解决了吗!~~~
jjcl521
2010-05-30
打赏
举报
回复
[Quote=引用 8 楼 wuyq11 的回复:]
需要选择X86的目标机器编译
[/Quote]
谢谢 知道了 我换台机器编译
周药师
2010-05-30
打赏
举报
回复
有高人在
我就不说了
怎么今天去他们公司了,情况如何?
jjcl521
2010-05-30
打赏
举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
还有可能在32位机器上编译的,程序是编译成64位
[/Quote]
哦 谢谢
那我找个XP 32位的编译代码就可以了吧
wuyq11
2010-05-30
打赏
举报
回复
需要选择X86的目标机器编译
wuyq11
2010-05-30
打赏
举报
回复
还有可能在32位机器上编译的,程序是编译成64位
jjcl521
2010-05-30
打赏
举报
回复
[Quote=引用 4 楼 ly302 的回复:]
你的dll文件是在64位机下编译的,而你的服务器是32位机,所以无法调用
或者你的dll文件是在64位开发环境下下编译的,而你现在的调用程序是的32位,所以无法调用
[/Quote]
对啊,我的机器现在是 64位的?
那就是说我用不了?
mayonglong
2010-05-30
打赏
举报
回复
帮顶~~~
皇城龙三
2010-05-30
打赏
举报
回复
你的dll文件是在64位机下编译的,而你的服务器是32位机,所以无法调用
或者你的dll文件是在64位开发环境下下编译的,而你现在的调用程序是的32位,所以无法调用
加载更多回复(3)
C# ASP.NET
试图
加载
格式
不
正确
的
程序
。 (
异常
来自 H
RESULT
:
0x8007000B
)
调用
第三方C++
DLL
C# ASP.NET
试图
加载
格式
不
正确
的
程序
。 (
异常
来自 H
RESULT
:
0x8007000B
) https://www.cnblogs.com/aijiao/p/10059804.html 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限 https://www.cnblogs.com/wolf-sun/p/4193837.html ...
C#
调用
QT编写的
dll
报“
试图
加载
格式
不
正确
的
程序
。 (
异常
来自 H
RESULT
:
0x8007000B
)“的原因及解决办法
2.C#的
程序
需要设定
正确
的平台和目标平台及项目配置,否则32位或64位的
程序
对应了错误位数的
dll
(有时可能需要多试几次平台和目标平台的不同组合配置才行,因为会出现编译器报错但输出的exe文件就能直接运行的问题)。D:\learn\Qt\Qt5.10.0\5.10.0\mingw53_32\bin 和 D:\learn\Qt\Qt5.10.0\Tools\mingw530_32\bin。1.qt编写的
dll
需要引用qt本身的库,需要引用编译库,所以需要在系统环境变量中加入如下。
C#
调用
C++的
dll
出错,
dll
中有使用opencv写的图像处理算法。
试图
加载
格式
不
正确
的
程序
。 (
异常
来自 H
RESULT
:
0x8007000B
)
遇到这种情况,首先要排查的是
dll
本身的问题。看看opencv配置是否
正确
,能否正常运行opencv的算法
程序
。 其次,保证
dll
和C#工程的都是32位系统或64位系统下开发的。 选择C++生成的32位的
dll
还是64位的
dll
C#在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“x86"或"x64"即可。 此外,还有可能是VS中C#工程的问题,用记事本打开对应的工程文件(*.csproj),如下图<Prefer32Bit>
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章