查看: 2298|回复: 5

osgEarth的vs识别命名空间问题

[复制链接]

该用户从未签到

发表于 2010-7-23 05:47:58 | 显示全部楼层 |阅读模式
本帖最后由 hello! 于 2010-7-23 05:49 编辑

成功编译osgEarth,运行也可以。但是我用的vs8sp1版本和vs8非sp1版本都无法正确识别osgEarth相关的命名空间,例如:
using namespace osgEarth;
using namespace osgEarthUtil;
using namespace osgEarth:: Drivers;
我装了visual assist,上述字符全部显示无法识别出是有效的namespace。而例如:
   setProfile( osgEarth::Registry::instance()->getGlobalGeodeticProfile() );
这一行中的osgEarth也无法识别出是有效的namespace,这给我调程序带来一定的麻烦,不知道大家有没有碰到类似问题?如何解决。(附图)
osgEarth1.jpg
osgEarth2.jpg

该用户从未签到

发表于 2010-7-24 00:37:55 | 显示全部楼层
可能需要您在VS里面添加相关的包含目录,这样才能自动识别,,不过,,VS有时候确实比较BUG,,有时候我也很无语

该用户从未签到

 楼主| 发表于 2010-8-12 15:24:27 | 显示全部楼层
那么我想请问,您的osgearth中存在我遇到的这个命名空间不可识别的问题么,由于这个原因,我现在无法对osgearth进行调试了。

该用户从未签到

 楼主| 发表于 2010-8-12 15:25:22 | 显示全部楼层
已经加了相关目录了,还是没有解决。

该用户从未签到

发表于 2010-8-13 00:09:38 | 显示全部楼层
还有一种可能就是,您的程序里面没有设置包含头文件,哈哈

该用户从未签到

 楼主| 发表于 2010-8-15 14:35:36 | 显示全部楼层
问题解决了,pdb文件没有和dll放在一起,谢谢您
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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