查看: 1372|回复: 2

VPB编译问题

[复制链接]

该用户从未签到

发表于 2013-1-16 12:09:17 | 显示全部楼层 |阅读模式
编译VPB,在批生成是出新错误:

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 中定义
     正在创建库 G:/VPB/VPB 0.9.11/lib/Release/vpb.lib 和对象 G:/VPB/VPB 0.9.11/lib/Release/vpb.exp
G:\VPB\VPB 0.9.11\lib\Release\vpb.dll : fatal error LNK1169: 找到一个或多个多重定义的符号

生成失败。


这个怎么解决呢???

该用户从未签到

发表于 2013-1-22 10:57:44 | 显示全部楼层
我在另一个帖子中已经回答过了,这是VS2010的一个bug,在链接器中设置/force:multiple即可

该用户从未签到

 楼主| 发表于 2013-1-25 13:42:38 | 显示全部楼层
array 发表于 2013-1-22 10:57
我在另一个帖子中已经回答过了,这是VS2010的一个bug,在链接器中设置/force:multiple即可

是的,看到了你的那个帖子,试了可行的,谢谢哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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