查看: 4207|回复: 7

osgcegui没有办法编译过,不知何故

[复制链接]

该用户从未签到

发表于 2008-2-25 16:20:48 | 显示全部楼层 |阅读模式
2.2安装包里有个源文件夹里有很多examples,想要学点cegui的东西,把界面稍微整好看点,但是osgcegui.cpp直接编译不过,不是cegui sdk没安装问题,是提示:
osg::stateset* 不能转化成 osg::stateset &
不能引用调用的问题,这个code应该本身不会有错啊,奇怪

该用户从未签到

发表于 2008-2-26 23:30:50 | 显示全部楼层
2.3.4的CEGUI例子里没有看到stateset的字样……不过我确实也一直都没有看过这个例子

从字面来看,只要用 *stateset 作为输入参数不就可以了?至于程序会不会因此出错我不好说,的确没看过
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-2-27 07:53:03 | 显示全部楼层
    把界面稍微整好看点

    为什么不尝试一下SDL呢~~~

    该用户从未签到

     楼主| 发表于 2008-2-29 14:38:37 | 显示全部楼层
    osg::State& state = renderInfo.getState();
    这句不过,上次说错了,说成stateset了,看freesouth编译的2.34版本里也没有把osgcegui编出来也

    该用户从未签到

    发表于 2008-2-29 15:07:06 | 显示全部楼层
    原帖由 soulpower 于 2008-2-29 14:38 发表
    osg::State& state = renderInfo.getState();
    这句不过,上次说错了,说成stateset了,看freesouth编译的2.34版本里也没有把osgcegui编出来也


    这个好像本来就是给感兴趣的人测试用的,CMake怎么设置都不会把它编译出来。
    至于原因,我想可能和Rebert Osfield对CEGUI的态度有关:记得有一封osg-users里面说得很明白,觉得cegui有点brain-dead,呵呵

    该用户从未签到

    发表于 2008-3-3 14:53:46 | 显示全部楼层
    这个问题我在编译osgviewerMFC里遇到过,出现“提示:
    osg::stateset* 不能转化成 osg::stateset & ”这个错误的用下面的方法:

    把不能转换的osg::stateset类型的指针名前加一个*就好了。
    如你定义了一个osg::stateset *ddd;
    则调用时参数形式为 *ddd

    该用户从未签到

    发表于 2008-4-27 11:57:13 | 显示全部楼层
    那个例子我调试了几天,发现就算是编译通过也是不对的!如果你想用的话,自己去delta2.0里面把cegui的部分抄出来!

    该用户从未签到

    发表于 2008-4-27 22:41:35 | 显示全部楼层
    我前几天编译了最新版的CEGUI0.60,可是运行OSG的例子不行,会有运行错误,估计这是官方的BUG~~~~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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