追查dll在server2003中,无法加载的问题
来源:互联网 发布:Mac可以装精简版w10 编辑:程序博客网 时间:2024/05/18 13:24
release的程序发布在win7,xp等操作系统上(32 or 64)均可以正常运行,唯独发现在server2003 64位的机器上无法启动,直接报av00000000的错误。
因为没法在这个环境上直接调试,通过日志定位到的是调用dll的导出函数是出现的问题。
后来一想av0000000是空指针访问的异常类型,难道是dll没加载上?
于是在正常机器上把加载dll的路径改成一个错误的文件路径,果然出现了同样的问题。
怀疑是在那个系统上文件路径上有问题(比如有乱码等情况),dll本身是在exe同目录中。
可是日志记录发现文件路径也都在正常,唯独LoadLibrary的返回值是0。
肯定是dll本身缺少依赖引起的问题,果断拿出大杀器dependencywalker,查了一下那个系统上我们的dll的依赖关系
果然少了几个
(这几个其实是多余的,修正dll的依赖即可)
0 0
- 追查dll在server2003中,无法加载的问题
- server2003中IIS里面无法下载INI文件的问题
- 解决在log4net 中使用sqlite 无法加载“SQLite.Interop.066.DLL ”的问题
- 关于emgu cv中无法加载cxcore110.dll的问题
- Emgu中遇到的一点问题,无法加载DLL
- c#中无法加载CrystalReport的crdb_adoplus.dll文件问题
- c#中无法加载CrystalReport的crdb_adoplus.dll文件问题
- 在Win server2003 中 右键IE属性 “无法定位序数325于动态链接库SHDOCVW.dll”
- 无法加载php_curl.dll模块的问题..
- 解决.VS2012+EF5.0开发的网站在window server2003上无法部署的问题
- 解决在Windows server2003虚拟机上无法安装IIS组件的问题
- ffmpeg 在xp和server2003/2008/2012上修复无法定位GetNumaNodeProcessorMaskEx的问题
- 关于请求被挂起页面加载缓慢问题的追查
- 关于请求被挂起页面加载缓慢问题的追查
- 无法加载 DLL“rasapi32.dll”的问题的解决方法
- 终极解码在虚拟机中无法加载字幕的问题
- 关于在SSM中无法加载js的问题
- jRegistry.dll在两个项目中同时使用无法加载
- Android : 自定义下拉刷新的ListView
- C++学习笔记之:其他考证
- 【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3
- 8个最佳PHP库
- 趁着我们还年轻
- 追查dll在server2003中,无法加载的问题
- ubuntu12.04配置NVIDIA cuda7.0经验帖
- 怎么转换pdf格式为Excel文件
- 【RTSP/RTP流媒体】7、RTP数据包的传输方式
- 正常的javaWEB项目在win7机器启动报错警告: RMI TCP Accept-59825: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,p
- 今天好像没下雨了
- PHP程序员突破成长瓶颈 - 附学习建议
- 再谈如何将android studio项目转换成eclipse
- UML时序图的画法