我要发帖 回复

正式会员

3

主题

30

积分

0

专家分

:

私信
发表时间 : 2007-10-18 15:06:51 | 浏览 : 1204    评论 : 1
鼠标拾取object后将其删除,删除第一个object时没有问题,第一个删除之后,在进行删除其他object的操作会出现异常,代码如下
vgObject* obj=NULL;
obj= vgNewObj();
if(vgPerformPickProcessing( picker, pos))        /*删除一个后,运行到这里发生异常,不能进行拾取操作*/
        {
                           obj=vgGetPickerPickedObject(picker);
                        if(obj!=NULL)
                        {
                        if(AfxMessageBox("真的要删除当前选择对象吗?",MB_OKCANCEL)==IDOK)
                                {
                                       
                                        vgDelete(obj);
                                       
                                }
                        }
         }


vgDelete(obj);是使obj指针无效,与该指针相关的操作也会失效,但是它与picker没什么联系的吧

最近VR访客

jingziw 评论于2007-11-1 20:44:27
还没找到问题所在 ,只能采用隐藏object的方法避开这个问题先

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-9-18 01:01 AM

返回顶部