锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / C++开源心得 / 试图加载格式格式不正确的程序和0x8007000B
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

试图加载格式格式不正确的程序和0x8007000B

近期C#开发的软件执行时,遇到上述错误,报错的图片如下:

格式不正确

因为长时间不关注这个程序,就进行了回想,想到如下线索:

1 XmlDocument估计和这个有关, 以前把xml内容动下就能避免

2 安装mysql的客户端连接包后问题依旧

3 用别的目录下可用文件替换root.xml问题依旧

用上面处理过,问题还有。最后进行代码定位,找到是调用一个VC++开发的DLL依赖有问题,下面是用depends检查的结果:

depends检查

先是确定dll的Debug版本兼容性不好,用release版本问题解决,msvcr100d.dll对环境的兼容性不好。

但客户环境下还报错,再查下,发现msvcr100.dll分32位和64位,从syswow64目录下找到32位msvcr100.dll,并和主dll放在一个目录下制作安装包,问题解决。

写代码最害怕写写停停,对细节印象不深,会影响解决问题。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内