查看: 5648|回复: 17

郁闷!VPB总是编译不通过

[复制链接]

该用户从未签到

发表于 2012-12-17 09:58:27 | 显示全部楼层 |阅读模式
本帖最后由 wangan2010 于 2012-12-17 10:06 编辑

本来向用VPB来生成一个地形,来与我之前用Creator做的地形进行比较。但是VPB的编译总也是通不过。现在,我将步骤列出,希望大家能指点一下,看我到底是哪里出问题了!
1、首先我从SVN上trunk下最新的VPB。
2、将其中的CMakeLists.txt拖到Cmake中,然后配置编译器为VS2010。
3、然后报错“Error in configuration process, project files may be invalid”在编译栏中出现如下的红色字体。
CMake Error at D:/CMake/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
  Could NOT find OpenSceneGraph (missing: OPENSCENEGRAPH_LIBRARIES
  OPENSCENEGRAPH_INCLUDE_DIR OSGDB_FOUND OSGFX_FOUND OSGUTIL_FOUND
  OSGSIM_FOUND OSGTERRAIN_FOUND OSGVIEWER_FOUND OSGGA_FOUND OSGTEXT_FOUND
  OSG_FOUND OPENTHREADS_FOUND) (Required is at least version "2.9.8")
Call Stack (most recent call first):
  D:/CMake/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
  D:/CMake/CMake 2.8/share/cmake-2.8/Modules/FindOpenSceneGraph.cmake:187 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:174 (FIND_PACKAGE)

4、将3rdPartyRoot设定到我当初下载的第三方包路径,并将OSG_DIR设定为我编译过的OSG文件夹(当初编译的OSG是从论坛上下的osg3.0.1,编译器用的是VS2010,同时也是按照论坛中的那个帖子进行编译的)。然后再次Configure后就没有报错了
5、用VS2010打开Cmake生成的“VIRTUALPLANETBUILDER.sln”
6、然后按照当初编译OSG的方法,选择生成----批生成,勾选ALL_BUILD 的Debug和Release,然后选择生成。输出信息中显示的是
生成: “成功 12 个,失败 2 个,最新 0 个,跳过 0 个”
D:\VirtualPlanetBuilder\build\lib\Debug\vpbd.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
7、然后再选择生成_批生成,此时将INSTALL的Debug和Release打上勾,生成。此时,输出信息中显示
“========== 生成: 成功 12 个,失败 4 个,最新 0 个,跳过 0 个 ==========”
错误信息有:
“sgDB.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 中定义
     正在创建库 D:/VirtualPlanetBuilder/build/lib/Release/vpb.lib 和对象 D:/VirtualPlanetBuilder/build/lib/Release/vpb.exp
D:\VirtualPlanetBuilder\build\lib\Release\vpb.dll : fatal error LNK1169: 找到一个或多个多重定义的符号”
“C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 命令“setlocal
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: "D:\CMake\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmErrorLevel
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: exit /b %1
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmDone
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为 1。”
“C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 命令“setlocal
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: "D:\CMake\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=Debug -P cmake_install.cmake
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmErrorLevel
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: exit /b %1
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmDone
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为 1。”




最后我到生成的bin目录下Debug文件下,双击osgdemd.exe结果报错说“无法启动此程序,因为计算机中丢失vpbd.dll。尝试重新安装该程序以解决此问题”



呵呵,感谢各位大侠不辞辛劳的看完我写的这么多东西!希望您们能在看完后帮我解答一下到底是哪里出现了问题,为什么我就老是出错呢。我想应该有很多新手也因为遇到这些问题而被长期拒之在VPB的大门外,如果哪位大侠能在百忙之余,将VPB的完整生成步骤整理出来,那我就先替广大的菜鸟同志道声感谢了!
osgdem.jpg
cmake2.jpg
cmake1.jpg

install.txt

6.75 KB, 下载次数: 2, 下载积分: 威望 1

VS输出信息

all build.txt

9.64 KB, 下载次数: 0, 下载积分: 威望 1

VS输出信息

该用户从未签到

发表于 2012-12-17 10:20:48 | 显示全部楼层
这是VS2010的一个极其SB的bug,并且微软官方也不准备修复它了。您在Link Flag中添加/force:multiple就可以了,VPB能够正常使用

该用户从未签到

 楼主| 发表于 2012-12-17 10:35:40 | 显示全部楼层
array 发表于 2012-12-17 10:20
这是VS2010的一个极其SB的bug,并且微软官方也不准备修复它了。您在Link Flag中添加/force:multiple就可以了 ...

群主所言极是,感谢您第一时间给与我这个菜鸟中的菜鸟与答复,并希望您接下来能原谅我的无知。那个~~ link flag在哪里啊?

该用户从未签到

 楼主| 发表于 2012-12-17 11:07:40 | 显示全部楼层
array 发表于 2012-12-17 10:20
这是VS2010的一个极其SB的bug,并且微软官方也不准备修复它了。您在Link Flag中添加/force:multiple就可以了 ...

我又想了想,您的意思是否是说,在新建工程的时候,在工程属性页中的命令行中添加/force:multiple。
如果是这样的话,那么之前再对VPB源码进行编译时遇到的错误应该如何解决的?
呵呵,您受累了

该用户从未签到

发表于 2012-12-17 11:15:07 | 显示全部楼层
您如果不知道link flag是什么的话,先了解一下编译器和Visual Studio的相关知识吧

该用户从未签到

 楼主| 发表于 2012-12-17 11:41:58 | 显示全部楼层
array 发表于 2012-12-17 11:15
您如果不知道link flag是什么的话,先了解一下编译器和Visual Studio的相关知识吧

呵呵呵,好的,非常感谢!我也认为是要好好了解下这方面知识了,虽然我专业和这方面没关。
嗯~~~~还有最后一个问题
刚才我根据从VS的帮助文档中或者,应该在链接器的命令行中进行添加。然后我分别在Applications osgdem、Applications vpbcache、Applications vpbmaster、Applications osgsizes、vpb的链接器-命令行中添加了 /force:multiple
结果还是如下错误:
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 中定义
     正在创建库 D:/VirtualPlanetBuilder/build/lib/Release/vpb.lib 和对象 D:/VirtualPlanetBuilder/build/lib/Release/vpb.exp
D:\VirtualPlanetBuilder\build\lib\Release\vpb.dll : fatal error LNK1169: 找到一个或多个多重定义的符号

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 命令“setlocal
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: "D:\CMake\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmErrorLevel
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: exit /b %1
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :cmDone
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为 1。


呵呵,是否是我添加的不对?
命令行.jpg

该用户从未签到

发表于 2012-12-17 13:58:42 | 显示全部楼层
正在创建库 D:/VirtualPlanetBuilder/build/lib/Release/vpb.lib

您设置了Debug的连接选项,然后却又去编译Release的版本。。。

该用户从未签到

 楼主| 发表于 2012-12-17 14:40:17 | 显示全部楼层
本帖最后由 wangan2010 于 2012-12-18 10:09 编辑
array 发表于 2012-12-17 13:58
您设置了Debug的连接选项,然后却又去编译Release的版本。。。


终于没有报错了,太感谢您了。真是学到了很多。看来要跑到图书馆先看一下编译原理了,呵呵。
不够当初编译OSG源码的时候,在进行生成-批生成时,我按照论坛中的方法将ALL BUILD的Debug和Release都选择上了,然后进行生成就没有报错,然后又选择上了INSTALL的Debug和Release,再进行生成,结果也没出错,呵呵,结果对VPB进行编译时,这种方法就不行了。呵呵,这是不知所云?
回头又仔细读了读《OpenSceneGraph 三维渲染引擎设计与实践》,原来说上说的只是让我在Debug或Release配置版本下运行ALL_BUILD工程,呵呵,果然还是书上说的对,不过当初编OSG的成功确实只能说我太幸运了,尽管闹不懂当初OSG为何在选择了Debug和Release的情况下都成功。
在此,再次感谢版主。
我也要好好研读下您的书,不然再闹今天的笑话就不好了,呵呵

该用户从未签到

发表于 2012-12-18 09:48:28 | 显示全部楼层
我不明白这和编译原理有什么关系

该用户从未签到

 楼主| 发表于 2012-12-18 09:58:09 | 显示全部楼层
本帖最后由 wangan2010 于 2012-12-18 11:09 编辑
array 发表于 2012-12-18 09:48
我不明白这和编译原理有什么关系


呵呵,当然没有关系,只是找个借口让自己能够老老实实的坐在图书馆看自己以前想看却一直没看懂的书而已。
再次感谢您的帮助,VPB终于搞定了,用其做了一个地形并和之前自己用Creator做的地形进行了比较,感觉很棒!看来今后再也不用Creator做地形了。

该用户从未签到

发表于 2012-12-19 01:04:57 | 显示全部楼层
我也是VS2010添加强制命名冲突编译的VPB,然后制作稍微大一点的地形时,运行运行osgviewer.exe就异常退出,查了好久也不知道原因,楼主有遇到吗

该用户从未签到

发表于 2012-12-19 07:48:37 | 显示全部楼层
用vs2008就没问题了

该用户从未签到

 楼主| 发表于 2012-12-19 08:50:54 | 显示全部楼层
本帖最后由 wangan2010 于 2012-12-19 09:00 编辑
excess 发表于 2012-12-19 01:04
我也是VS2010添加强制命名冲突编译的VPB,然后制作稍微大一点的地形时,运行运行osgviewer.exe就异常退出, ...


我倒是没有遇到这个问题,我刚用VPB,目前只是看其所作出的地形和我之前用Creator做的地形进行比较,所以还没有做很大的地形,等到我更加熟悉VPB时,再和您进行交流。
但是,我在用《VirtualPlanetBuilder入门简介》中提供的那个例子测试VPB的时候,到时没有像预期的那样生成地形,只生成了个0字节的ive文件和一个空文件夹。
不知是否和您的状况一样。就此,我咨询了《VirtualPlanetBuilder入门简介》的作者FlySky,他从我提供的指令中并未看到有任何错误。加之array大侠对VS2010的“评价”,我想大概是VS2010的问题导致在编译VPB时不尽如人意。

该用户从未签到

发表于 2012-12-21 09:29:39 | 显示全部楼层
vs2010生成的vpb生成地形是没有问题的,您的错误想必是别的问题

该用户从未签到

发表于 2014-4-17 11:12:13 | 显示全部楼层
楼主我也是和你一样的方法编译但错误是:
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std:perator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1322) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1322) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) : error C2676: 二进制“<”: “const std::string”不定义该运算符或到预定义运算符可接收的类型的转换
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C3767: “<”: 候选函数不可访问
        可能是位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(152)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(153)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(154)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(152)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(153)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(154)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(152)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(153)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(154)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(152)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(153)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(154)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(152)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(153)”的友元函数:“<”[可以通过参数相关的查找找到]
        或位于“D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/MixinVector(154)”的友元函数:“<”[可以通过参数相关的查找找到]
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1310) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1310) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1310) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1310) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1466) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1466) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1466) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1466) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1322) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1322) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1322) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1322) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2262) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2072) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(99) : 参见“std::operator <”的声明
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2489) : error C2676: 二进制“<”: “const std::string”不定义该运算符或到预定义运算符可接收的类型的转换
Destination.cpp
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1302) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1302) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1302) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“重载函数类型”为“const std::list<_Ty,_Ax> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\list(1302) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1460) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1460) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1460) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xtree(1460) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1314) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1314) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1314) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)”: 无法从“重载函数类型”为“const std::vector<_Ty,_Alloc> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\vector(1314) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &,const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &)”: 无法从“重载函数类型”为“const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\iterator(277) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &,const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &)”: 无法从“重载函数类型”为“const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\iterator(277) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &,const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &)”: 无法从“重载函数类型”为“const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\iterator(277) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &,const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &)”: 无法从“重载函数类型”为“const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\iterator(277) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)”: 无法从“重载函数类型”为“const std::istreambuf_iterator<_Elem,_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\streambuf(557) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)”: 无法从“重载函数类型”为“const std::istreambuf_iterator<_Elem,_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\streambuf(557) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)”: 无法从“重载函数类型”为“const std::istreambuf_iterator<_Elem,_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\streambuf(557) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)”: 无法从“重载函数类型”为“const std::istreambuf_iterator<_Elem,_Traits> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\streambuf(557) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()”: 无法从“重载函数类型”为“const std::allocator<_Ty> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xmemory(180) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()”: 无法从“重载函数类型”为“const std::allocator<_Ty> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xmemory(180) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()”: 无法从“重载函数类型”为“const std::allocator<_Ty> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xmemory(180) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()”: 无法从“重载函数类型”为“const std::allocator<_Ty> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xmemory(180) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2254) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2254) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2254) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“重载函数类型”为“const std::reverse_iterator<_RanIt> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2254) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2061) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2061) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2061) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“重载函数类型”为“const std::_Revranit<_RanIt,_Base> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\xutility(2061) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(91) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(91) : 参见“std::operator !=”的声明
C:\Users\EADS\Desktop\4--17\include\vpb/SpatialProperties(247) : error C2784: “bool std::operator !=(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“重载函数类型”为“const std::pair<_Ty1,_Ty2> &”推导 <未知> 参数
        D:\software\VS 2008\VC\include\utility(91) : 参见“std::operator !=”的声明


楼主知道怎么回事吗?

该用户从未签到

发表于 2014-4-17 11:13:51 | 显示全部楼层
array 发表于 2012-12-18 09:48
我不明白这和编译原理有什么关系

您好,能不能帮我看看楼下。

该用户从未签到

发表于 2014-4-17 11:14:38 | 显示全部楼层
寻灿者 发表于 2014-4-17 11:12
楼主我也是和你一样的方法编译但错误是:
D:\projects\OSG\OpenSceneGraph-3.0.1\include\osg/State(2477) ...

会不会是版本不匹配?,我下的是3.0.1和0.9.12啊。。。。。

该用户从未签到

发表于 2017-1-8 02:08:33 | 显示全部楼层
寻灿者 发表于 2014-4-17 11:14
会不会是版本不匹配?,我下的是3.0.1和0.9.12啊。。。。。

解决了吗?遇到了同样的问题。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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