查看: 3675|回复: 5

编译VPB出现的问题?

[复制链接]

该用户从未签到

发表于 2013-4-20 22:50:01 | 显示全部楼层 |阅读模式
OSG版本3.1.5,VPB0.9.12,在编译VPB时出现:“BEGIN_BRACKET”不是osgDB的成员;“END_BRACKET”不是osgDB的成员。一系列问题。

请问怎么解决?osg版本太新了没有这些成员吗?不是应该向下兼容的吗?
谢谢!

该用户从未签到

发表于 2013-9-11 23:22:11 | 显示全部楼层
本帖最后由 sunlb 于 2013-9-11 23:24 编辑

原因是新版里的全局变量osgDB::BEGIN_BRACKET和osgDB::END_BRACKET被去掉了。

下面是个work around:

将提示处的各个osgDB::BEGIN_BRACKET 改为 BEGIN_BRACKET,osgDB::END_BRACKET改为END_BRACKET。
并且自己在各个函数前面定义这两个变量:
  1. osgDB::ObjectMark BEGIN_BRACKET, END_BRACKET;
  2. BEGIN_BRACKET.set("{", +2);
  3. END_BRACKET.set("}", -2);
复制代码
编译通过。

该用户从未签到

发表于 2013-4-21 11:13:15 | 显示全部楼层
版本不对应吧,都使用svn最新的试试

该用户从未签到

发表于 2013-4-21 11:14:44 | 显示全部楼层
版本不对应吧,都使用svn最新的试试

该用户从未签到

 楼主| 发表于 2013-4-21 15:50:32 | 显示全部楼层
liuzhiyu123 发表于 2013-4-21 11:14
版本不对应吧,都使用svn最新的试试

都是最新的了,可能不匹配。如果用3.0的OSG编译是可以的但是3.1.5就不行了,我想用最新的,可以怎么改改什么的吗?

该用户从未签到

发表于 2013-4-21 16:02:02 | 显示全部楼层
除了vpb进行更新或者自己更新,3.0应该不会太影响使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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