查看: 907|回复: 7

遇到一个错误

[复制链接]

该用户从未签到

发表于 2012-4-4 22:28:58 | 显示全部楼层 |阅读模式
本帖最后由 nick.JD 于 2012-4-4 22:50 编辑

错误        1        error C2664: “osgWidget::createExample”: 不能将参数 1 从“osg::ref_ptr<T> *”转换为“osgViewer::Viewer &”

主要是想使用智能指针

osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer();

    osgWidget::WindowManager* wm = new osgWidget::WindowManager(
        viewer,
        1280.0f,
        1024.0f,
        MASK_2D,
        //osgWidget::WindowManager::WM_USE_RENDERBINS
        osgWidget::WindowManager::WM_PICK_DEBUG
    );

osgWidget::createExample(viewer,wm);

该用户从未签到

 楼主| 发表于 2012-4-4 22:34:09 | 显示全部楼层
本帖最后由 nick.JD 于 2012-4-4 22:49 编辑

该用户从未签到

发表于 2012-4-5 08:56:11 | 显示全部楼层
这个问题。。。
osgWidget::createExample(*viewer,wm);

该用户从未签到

 楼主| 发表于 2012-4-5 08:56:27 | 显示全部楼层
没人回答,我只能重写createExample函数了,当然这样是可以的

该用户从未签到

发表于 2012-4-5 11:02:45 | 显示全部楼层
nick.JD 发表于 2012-4-5 08:56
没人回答,我只能重写createExample函数了,当然这样是可以的

无视我的存在

该用户从未签到

 楼主| 发表于 2012-4-25 11:31:32 | 显示全部楼层
StackSnow 发表于 2012-4-5 11:02
无视我的存在

不好意思,刚看到

该用户从未签到

发表于 2012-4-25 12:24:25 | 显示全部楼层
专家说了
osgWidget::createExample(viewer.get(), wm);

该用户从未签到

发表于 2012-4-25 12:38:47 | 显示全部楼层
osgViewer::Viewer &   这个类型传 viewer.get()
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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