查看: 3631|回复: 11

OSG+MFC拾取-读取位置0x00000000 时发生访问冲突

[复制链接]

该用户从未签到

发表于 2012-6-21 10:41:41 | 显示全部楼层 |阅读模式
本帖最后由 pzhang060258 于 2012-6-21 10:50 编辑

OSG+MFC环境,进行拾取,编译通过,但运行过程发生异常,提示如下:
test.exe 中的 0x00b9e7bf (osg80-osgUtild.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
错误-访问冲突.jpg
然后在提示的位置设置断点,编译运行,提示如下:
错误-Optimizer.jpg 错误-调用堆栈.jpg
现在应该怎么修改调试呢

该用户从未签到

发表于 2012-6-21 17:30:59 | 显示全部楼层
本帖最后由 CWorld 于 2012-6-21 17:32 编辑

感觉你的模型的节点没找到呀, 在初始化InitSceneGraph()里就出错了。 你去掉优化或者把模型指定为绝对路径试试看。

该用户从未签到

发表于 2012-6-22 15:56:33 | 显示全部楼层
你定义的指针没有分配地址,然后调用accept()会报错

该用户从未签到

发表于 2012-6-24 22:31:24 | 显示全部楼层
node为空了?

该用户从未签到

发表于 2012-6-25 10:34:19 | 显示全部楼层
可以考虑去掉Optimizer看一下是否能运行。OSG的优化器处理不规范的输入数据时有时会有些问题

该用户从未签到

 楼主| 发表于 2012-6-25 16:36:13 | 显示全部楼层
array 发表于 2012-6-25 10:34
可以考虑去掉Optimizer看一下是否能运行。OSG的优化器处理不规范的输入数据时有时会有些问题

多谢array,之前的问题已解决。在鼠标左键点击后,osg重绘了一个全屏的拾取的视图,而不是在MFC下的CMyView下的视图,osg的View怎样和MFC的View关联起来?

该用户从未签到

 楼主| 发表于 2012-6-25 16:42:41 | 显示全部楼层
CWorld 发表于 2012-6-21 17:30
感觉你的模型的节点没找到呀, 在初始化InitSceneGraph()里就出错了。 你去掉优化或者把模型指定为绝对路径 ...

多谢CWorld,访问冲突这个问题已解决,请问,OSG的View和MFC的CMyView怎样关联呢?

该用户从未签到

 楼主| 发表于 2012-6-25 16:43:35 | 显示全部楼层
buaahc 发表于 2012-6-22 15:56
你定义的指针没有分配地址,然后调用accept()会报错

多谢buaahc,访问冲突这个问题已解决,请问,OSG的View和MFC的CMyView怎样关联呢?

该用户从未签到

 楼主| 发表于 2012-6-25 16:58:13 | 显示全部楼层
answer1103 发表于 2012-6-24 22:31
node为空了?

多谢answer1103,访问冲突这个问题已解决,请问,OSG的View和MFC的CMyView怎样关联呢?

该用户从未签到

发表于 2012-6-26 09:33:14 | 显示全部楼层
参照OSG-mfc Example,其实就是使用CMyView的Hwnd句柄就可以了。

该用户从未签到

 楼主| 发表于 2012-6-26 11:42:09 | 显示全部楼层
CWorld 发表于 2012-6-26 09:33
参照OSG-mfc Example,其实就是使用CMyView的Hwnd句柄就可以了。

好的,那我再看下那个例子,多谢多谢,不胜感激!~~

该用户从未签到

发表于 2015-1-20 10:51:47 | 显示全部楼层
麻烦问一下 楼主是如何具体解决这个问题的,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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