|
发表于 2014-4-29 13:42:45
|
显示全部楼层
本帖最后由 乖o就一下 于 2014-4-29 13:58 编辑
你把相关代码贴出来我看看,很久没接触,都忘记是那块了。强制转换行不?无关紧要的就卡擦掉。
补充:
对了,我想起来了,这个是不是命名空间出了问题。确实是这个问题。
查看include/osg/Geomtry。大约在倒数30行左右的位置(我没数啊,反正就是倒数的,自己找)有相关说明。目前以下函数仅仅在命名空间deprecated_osg下才支持,所以,把osg::Geometry 改为deprecated_osg::Geometry即可。按照威哥的说法,这也是osg的一个愚蠢的错误。
/** Contains deprecated features of namespace osg. */
namespace deprecated_osg {
/** Geometry class contaning deprecated features.
* Users should only use deprecatged_osg::Geometry when absolutely neccessary for keeping things compiling,
* it is recommended that you should migrate your code to work just with osg::Geometry as existing
* deprecated_osg::Geometry will be removed in future release.
*/
} // namespace deprecated_osg
按照osg3.3.2这个说法,之后是要改回去的,但改来改去的,确实麻烦。修改自己代码时记得做好标记哦,以便再次更改。
再补充:这两天准备考试了,没能及时答复,真不好意思。 |
|