查看: 4839|回复: 13

关于OSG2.9.15 Debug版 应用程序无法正常启动(0xc0150002)的问题

[复制链接]

该用户从未签到

发表于 2011-6-1 18:13:46 | 显示全部楼层 |阅读模式
刚从SVN下载的OSG2.9.15版本,编译后,运行Debug版的.exe例子,发现大部分都存在”应用程序无法正常启动(0xc0150002)“的报错。系统环境:Win7 旗舰版 x64 SP1
编译环境:CMake 2.8 VS2008 SP1

经过跟踪查找,发现问题是由于编译生成的osgDBd.lib中包括了zlib1d.lib,只要将其改为zlib1.lib,问题就解决了。
不知是下载的原因还是原始库本身的问题,把问题放在这里,一起分享。

该用户从未签到

发表于 2011-6-1 22:30:45 | 显示全部楼层
第三方库可能是在32位平台上造成的  在64位上重新编译下第三方库试试看

该用户从未签到

 楼主| 发表于 2011-6-2 08:00:34 | 显示全部楼层
好,先记着,说不定其他库也会有类似的问题

该用户从未签到

 楼主| 发表于 2011-6-14 14:12:13 | 显示全部楼层
终于确定原因了,因为“3rdParth”中的*d.lib与所用的vs版本不同

该用户从未签到

发表于 2011-7-16 13:57:29 | 显示全部楼层
回复 4# daniel2s


   您这个问题是怎么解决的?在CMake编译的时候,是怎么配置的。3rdparty选择64位?VS2008 选择哪个版本呢?因为我也有同样的问题

该用户从未签到

发表于 2011-7-16 17:25:09 | 显示全部楼层
我也遇到过这样的情况重新编译一下就好了奇怪吧

该用户从未签到

发表于 2012-5-22 21:08:10 | 显示全部楼层
您好,我也遇到了同样的问题,您说的将zlib1d.lib改为zlib1.lib是什么意思?直接改文件名吗?我第三方依赖库中既有zlib1d.lib,也有zlib1.lib文件,这该如何改呢?

该用户从未签到

发表于 2012-6-28 17:07:08 | 显示全部楼层
daniel2s 发表于 2011-6-14 14:12
终于确定原因了,因为“3rdParth”中的*d.lib与所用的vs版本不同

那是不是要换vs2005?还有其他办法么?

该用户从未签到

发表于 2012-6-28 17:07:31 | 显示全部楼层
redrose007 发表于 2012-5-22 21:08
您好,我也遇到了同样的问题,您说的将zlib1d.lib改为zlib1.lib是什么意思?直接改文件名吗?我第三方依赖库 ...

你的解决了么?我跟你是一样的问题

该用户从未签到

发表于 2012-6-28 21:35:28 | 显示全部楼层
395156731 发表于 2012-6-28 17:07
你的解决了么?我跟你是一样的问题

直接改文件名,将zlib.lib改为zlibd.lib就可以了,问题原因可参看我发的帖
http://www.cnblogs.com/weiweiting/articles/2531445.html

该用户从未签到

发表于 2012-7-1 19:08:07 | 显示全部楼层
redrose007 发表于 2012-6-28 21:35
直接改文件名,将zlib.lib改为zlibd.lib就可以了,问题原因可参看我发的帖
http://www.cnblogs.com/weiw ...

呵呵 好了 谢谢!!

该用户从未签到

发表于 2012-10-11 17:06:22 | 显示全部楼层
dddddddddddddddddddddddddddddddddd

该用户从未签到

发表于 2012-10-12 08:20:12 | 显示全部楼层
全部自己编译 就没问题了

该用户从未签到

发表于 2012-12-10 20:43:55 | 显示全部楼层
liuzhiyu123 发表于 2012-10-12 08:20
全部自己编译 就没问题了

我是自己编译的,两边了都有这个问题。晕
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表