查看: 3855|回复: 5

用vs2010编译vpb时,一些关于osg的函数与类找不到,怎么回事

[复制链接]

该用户从未签到

发表于 2012-9-8 14:41:46 | 显示全部楼层 |阅读模式
用vs2010编译vpb时,一些关于osg的函数与类找不到, 新建位图图像.bmp
如: error C2039: “ImageProcessor”: 不是“osgDB”的成员
error C2065: “ImageProcessor”: 未声明的标识符
error C2039: “getImageProcessor”: 不是“osgDB::Registry”的成员  等等。
我的osg是2.98,vpb是VirtualPlanetBuilder-0.9.12,gdal是gdal-1.8.0
请问是不是我的osg版本有什么问题,谢谢!!

该用户从未签到

 楼主| 发表于 2012-9-8 19:05:48 | 显示全部楼层
刚才那个问题解决了,现在又出新问题了,在编译VPB时又出现
2>osgDB.lib(osg80-osgDB.dll) : error LNK2005: "public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::`vbase destructor'(void)" (??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ) 已经在 SpatialProperties.obj 中定义
2>     正在创建库 D:/osg/VPB/lib/Release/vpb.lib 和对象 D:/osg/VPB/lib/Release/vpb.exp
2>D:\osg\VPB\lib\Release\vpb.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
2>
2>生成失败。

咋回事啊

该用户从未签到

发表于 2012-9-16 13:40:18 | 显示全部楼层
同问,我也遇到了这个问题

该用户从未签到

发表于 2012-9-29 10:54:42 | 显示全部楼层
本帖最后由 kingcb 于 2012-9-29 10:57 编辑

是版本不对应么

该用户从未签到

发表于 2012-12-12 15:25:56 | 显示全部楼层
哥们,LNK2005这个问题你解决了吗?

该用户从未签到

发表于 2013-4-26 14:15:59 | 显示全部楼层
vs2010下编译会出现这个问题,后来经Array指导:

直接设置链接器命令行
/force:multiple

搞定!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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