查看: 1535|回复: 6

关于OpenSceneGraph程序发布的问题

[复制链接]

该用户从未签到

发表于 2010-1-3 12:42:31 | 显示全部楼层 |阅读模式
本帖最后由 yyt05 于 2010-1-3 12:50 编辑

首先祝论坛里的朋友们新年快乐,万事如意!

现遇到程序发展问题,请高手指教。


编译环境:XP SP3+VC2009专业版
OpenSceneGraphFlySky提供的OpenSceneGraph2.80+VC9

程序编译成功后,将相关的库与应用程序拷贝到同一目录下,在另外一台电脑上运行该程序,出现问题如下:

    "0x004f067d"指令引用的"0x00000000"内存。该内存不能为"read"。
    要终止程序,请点击“确定”。
    要调试程序,请点击“取消”。

  file:///e:/未命名1.jpg

点击“取消”进行调试,出现的窗口如下

    Unhandled exception in HIVRP.exe(OSG55-OSGUTIL.DLL):0xC00000005:Access Violation

file:///e:/未命名2.jpg




该用户从未签到

发表于 2010-1-3 20:12:04 | 显示全部楼层
您是否在另一电脑上安装了VS9的运行时库?

该用户从未签到

发表于 2010-1-4 08:36:07 | 显示全部楼层
把bin目录的dll都拷贝下,,然后在相应的机器上安装x86 redist~~~~~~~~

该用户从未签到

发表于 2010-1-4 12:01:30 | 显示全部楼层
就是的,VS的dll也要的

该用户从未签到

发表于 2010-1-4 20:43:05 | 显示全部楼层
是不是只要这几个就行了
msvcr,msvcp,msvcm和Microsoft.VC.CRT.manifest
我看大家打包也就是打的这几个

该用户从未签到

发表于 2010-1-5 09:00:27 | 显示全部楼层
最好的方法是直接安装VS9的运行时库,不要自己去拷贝文件,很可能拷贝不全导致出错

该用户从未签到

 楼主| 发表于 2010-1-6 13:57:59 | 显示全部楼层
1# yyt05

     按照大家的建议,我把bin目录拷贝过去,在"环境变量"设置了指向该bin的path,然后安装了x86 redist,同时将有关VC9的动态链接库和运行时库拷贝到应用程序路径下,就可以运行了。谢谢FlySky/Array/tianxiao888/henry0henry。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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