查看: 1820|回复: 0

delta3d编译报错,请大师帮忙看一下。

[复制链接]

该用户从未签到

发表于 2023-11-2 13:58:04 | 显示全部楼层 |阅读模式
已启动生成…
------ 已启动生成: 项目: ZERO_CHECK, 配置: Release x64 ------
Checking Build System
------ 已启动生成: 项目: ZERO_CHECK, 配置: Debug x64 ------
Checking Build System
------ 已启动生成: 项目: dtAnim, 配置: Release x64 ------
cal3danimator.cpp
E:\osg-osgearth\delta3d-master\src\dtAnim\cal3danimator.cpp(212,23): error C2039: "getAnimationPose": 不是 "CalMixer" 的成员
E:\osg-osgearth\third_delta3d\include\cal3d/mixer.h(195): message : 参见“CalMixer”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\cal3danimator.cpp(291,22): error C2039: "blendPose": 不是 "CalMixer" 的成员
E:\osg-osgearth\third_delta3d\include\cal3d/mixer.h(195): message : 参见“CalMixer”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\cal3danimator.cpp(297,22): error C2039: "clearPose": 不是 "CalMixer" 的成员
E:\osg-osgearth\third_delta3d\include\cal3d/mixer.h(195): message : 参见“CalMixer”的声明
osgnodebuilder.cpp
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(74,52): error C2039: "getVertexInfluenceSet": 不是 "osgAnimation::RigGeometry" 的成员
E:\osg-osgearth\OpenSceneGraph-master\include\osgAnimation/RigTransformSoftware(28): message : 参见“osgAnimation::RigGeometry”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(74,17): error C3861: “createPalette”: 找不到标识符
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186,31): error C2065: “IndexWeightEntry”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186,24): error C2923: “std::vector”: 对于参数“_Ty”,“IndexWeightEntry”不是有效的 模板 类型变量
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186): message : 参见“IndexWeightEntry”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186,24): error C2976: “std::vector”: 模板 参数太少
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(430): message : 参见“std::vector”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(210,43): error C2065: “_vertexIndexMatrixWeightList”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(211,1): error C2662: “allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type std::vector<_Ty,_Alloc>::size(void) noexcept const”: 不能将“this”指针从“IndexWeightEntryArray”转换为“const std::vector<_Ty,_Alloc> &”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(211,1): message : 原因如下: 无法从“IndexWeightEntryArray”转换为“const std::vector<_Ty,_Alloc>”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(211,35): message : 转换要求第二个用户定义的转换运算符或构造函数
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1534,49): message : 参见“std::vector<_Ty,_Alloc>::size”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(213,42): error C2663: “std::vector<_Ty,_Alloc>::resize”: 2 个重载没有“this”指针的合法转换
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(216,1): error C2678: 二进制“[”: 没有找到接受“IndexWeightEntryArray”类型的左操作数的运算符(或没有可接受的转换)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1559,50): message : 可能是“const _Ty &std::vector<_Ty,_Alloc>:perator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept const”
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1549,44): message : 或    “_Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(216,1): message : 尝试匹配参数列表“(IndexWeightEntryArray, int)”时
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(217,1): error C2678: 二进制“[”: 没有找到接受“IndexWeightEntryArray”类型的左操作数的运算符(或没有可接受的转换)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1559,50): message : 可能是“const _Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept const”
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1549,44): message : 或    “_Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(217,1): message : 尝试匹配参数列表“(IndexWeightEntryArray, int)”时
正在生成代码...
已完成生成项目“dtAnim.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtAnim, 配置: Debug x64 ------
cal3danimator.cpp
E:\osg-osgearth\delta3d-master\src\dtAnim\cal3danimator.cpp(212,23): error C2039: "getAnimationPose": 不是 "CalMixer" 的成员
E:\osg-osgearth\third_delta3d\include\cal3d/mixer.h(195): message : 参见“CalMixer”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\cal3danimator.cpp(291,22): error C2039: "blendPose": 不是 "CalMixer" 的成员
E:\osg-osgearth\third_delta3d\include\cal3d/mixer.h(195): message : 参见“CalMixer”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\cal3danimator.cpp(297,22): error C2039: "clearPose": 不是 "CalMixer" 的成员
E:\osg-osgearth\third_delta3d\include\cal3d/mixer.h(195): message : 参见“CalMixer”的声明
osgnodebuilder.cpp
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(74,52): error C2039: "getVertexInfluenceSet": 不是 "osgAnimation::RigGeometry" 的成员
E:\osg-osgearth\OpenSceneGraph-master\include\osgAnimation/RigTransformSoftware(28): message : 参见“osgAnimation::RigGeometry”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(74,17): error C3861: “createPalette”: 找不到标识符
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186,31): error C2065: “IndexWeightEntry”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186,24): error C2923: “std::vector”: 对于参数“_Ty”,“IndexWeightEntry”不是有效的 模板 类型变量
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186): message : 参见“IndexWeightEntry”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(186,24): error C2976: “std::vector”: 模板 参数太少
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(430): message : 参见“std::vector”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(210,43): error C2065: “_vertexIndexMatrixWeightList”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(211,1): error C2662: “allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type std::vector<_Ty,_Alloc>::size(void) noexcept const”: 不能将“this”指针从“IndexWeightEntryArray”转换为“const std::vector<_Ty,_Alloc> &”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(211,1): message : 原因如下: 无法从“IndexWeightEntryArray”转换为“const std::vector<_Ty,_Alloc>”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(211,35): message : 转换要求第二个用户定义的转换运算符或构造函数
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1534,49): message : 参见“std::vector<_Ty,_Alloc>::size”的声明
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(213,42): error C2663: “std::vector<_Ty,_Alloc>::resize”: 2 个重载没有“this”指针的合法转换
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(216,1): error C2678: 二进制“[”: 没有找到接受“IndexWeightEntryArray”类型的左操作数的运算符(或没有可接受的转换)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1559,50): message : 可能是“const _Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept const”
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1549,44): message : 或    “_Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(216,1): message : 尝试匹配参数列表“(IndexWeightEntryArray, int)”时
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(217,1): error C2678: 二进制“[”: 没有找到接受“IndexWeightEntryArray”类型的左操作数的运算符(或没有可接受的转换)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1559,50): message : 可能是“const _Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept const”
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\vector(1549,44): message : 或    “_Ty &std::vector<_Ty,_Alloc>::operator [](const allocator_traits<allocator_traits<_Alloc>::rebind_alloc<_Ty>>::size_type) noexcept”
E:\osg-osgearth\delta3d-master\src\dtAnim\osgnodebuilder.cpp(217,1): message : 尝试匹配参数列表“(IndexWeightEntryArray, int)”时
正在生成代码...
已完成生成项目“dtAnim.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtDirectorAnimNodes, 配置: Release x64 ------
LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\dtAnim.lib”
已完成生成项目“dtDirectorAnimNodes.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtDirectorAnimNodes, 配置: Debug x64 ------
LINK : fatal error LNK1104: 无法打开文件“..\..\lib\dtAnimd.lib”
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(1074,5): error MSB6006: “link.exe”已退出,代码为 1104。
已完成生成项目“dtDirectorAnimNodes.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtHLAGM, 配置: Release x64 ------
Building Custom Rule E:/osg-osgearth/delta3d-master/src/dtHLAGM/CMakeLists.txt
attributetype.cpp
ddmappspacecalculator.cpp
ddmcalculatorgeographic.cpp
ddmcameracalculatorgeographic.cpp
ddmgeographicregiondata.cpp
ddmmultienumeratedcalculator.cpp
ddmregioncalculator.cpp
ddmregioncalculatorgroup.cpp
ddmregiondata.cpp
ddmutil.cpp
E:\osg-osgearth\delta3d-master\inc\dtHLAGM/ddmutil.h(35,35): warning C4251: “dtHLAGM:DMUtil::DDM_SPACE_LABEL”: class“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”需要有 dll 接口由 class“dtHLAGM::DDMUtil”的客户端使用
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4871): message : 参见“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”的声明
E:\osg-osgearth\delta3d-master\inc\dtHLAGM/ddmutil.h(36,35): warning C4251: “dtHLAGM::DDMUtil::DDM_SUBSPACE_EXTENT_LABEL”: class“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”需要有 dll 接口由 class“dtHLAGM::DDMUtil”的客户端使用
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4871): message : 参见“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”的声明
E:\osg-osgearth\delta3d-master\inc\dtHLAGM/ddmutil.h(37,35): warning C4251: “dtHLAGM::DDMUtil::DDM_FIRST_EXTENT_LABEL”: class“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”需要有 dll 接口由 class“dtHLAGM::DDMUtil”的客户端使用
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4871): message : 参见“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”的声明
E:\osg-osgearth\delta3d-master\inc\dtHLAGM/ddmutil.h(38,35): warning C4251: “dtHLAGM::DDMUtil::DDM_SECOND_EXTENT_LABEL”: class“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”需要有 dll 接口由 class“dtHLAGM::DDMUtil”的客户端使用
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4871): message : 参见“std::basic_string<char,std::char_traits<char>,std::allocator<char>>”的声明
distypes.cpp
environmentprocessrecordlist.cpp
exceptionenum.cpp
hlacomponent.cpp
E:\osg-osgearth\delta3d-master\src\dtHLAGM\hlacomponent.cpp(3042,30): warning C4834: 放弃具有 "nodiscard" 属性的函数的返回值
hlacomponentconfig.cpp
hlafomconfigxml.cpp
objectruntimemappinginfo.cpp
objecttoactor.cpp
onetomanymapping.cpp
rprparametertranslator.cpp
正在生成代码...
正在编译...
rtiambassador.cpp
rtiexception.cpp
rtihandle.cpp
rtiregion.cpp
spatial.cpp
正在生成代码...
  正在创建库 E:/osg-osgearth/delta3d-master/delta3d_build/lib/dtHLAGM.lib 和对象 E:/osg-osgearth/delta3d-master/delta3d_build/lib/dtHLAGM.exp
dtHLAGM.vcxproj -> E:\osg-osgearth\delta3d-master\delta3d_build\bin\dtHLAGM.dll
已完成生成项目“dtHLAGM.vcxproj”的操作。
------ 已启动生成: 项目: dtRender, 配置: Release x64 ------
ephemerisscene.cpp
E:\osg-osgearth\delta3d-master\src\dtRender\ephemerisscene.cpp(383,39): error C2039: "getSunPosition": 不是 "osgEphemeris::EphemerisModel" 的成员
E:\osg-osgearth\third_delta3d\include\osgEphemeris/EphemerisModel.h(77): message : 参见“osgEphemeris::EphemerisModel”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\ephemerisscene.cpp(388,38): error C2039: "getMoonTransform": 不是 "osgEphemeris::EphemerisModel" 的成员
E:\osg-osgearth\third_delta3d\include\osgEphemeris/EphemerisModel.h(77): message : 参见“osgEphemeris::EphemerisModel”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\ephemerisscene.cpp(529,55): error C2039: "getSunLightDiffuse": 不是 "osgEphemeris::EphemerisModel" 的成员
E:\osg-osgearth\third_delta3d\include\osgEphemeris/EphemerisModel.h(77): message : 参见“osgEphemeris::EphemerisModel”的声明
parallelsplitshadowmap.cpp
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): error C2259: “dtRender:arallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
shadowscene.cpp
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,18): error C2039: "ShadowVolume": 不是 "osgShadow" 的成员
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/LightSpacePerspectiveShadowMap(25): message : 参见“osgShadow”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,30): error C2065: “ShadowVolume”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,32): error C2065: “shadowMap”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,59): error C2039: "ShadowVolume": 不是 "osgShadow" 的成员
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/LightSpacePerspectiveShadowMap(25): message : 参见“osgShadow”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,71): error C2061: 语法错误: 标识符“ShadowVolume”
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(507,14): error C2065: “shadowMap”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
正在生成代码...
已完成生成项目“dtRender.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtRender, 配置: Debug x64 ------
ephemerisscene.cpp
E:\osg-osgearth\delta3d-master\src\dtRender\ephemerisscene.cpp(383,39): error C2039: "getSunPosition": 不是 "osgEphemeris::EphemerisModel" 的成员
E:\osg-osgearth\third_delta3d\include\osgEphemeris/EphemerisModel.h(77): message : 参见“osgEphemeris::EphemerisModel”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\ephemerisscene.cpp(388,38): error C2039: "getMoonTransform": 不是 "osgEphemeris::EphemerisModel" 的成员
E:\osg-osgearth\third_delta3d\include\osgEphemeris/EphemerisModel.h(77): message : 参见“osgEphemeris::EphemerisModel”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\ephemerisscene.cpp(529,55): error C2039: "getSunLightDiffuse": 不是 "osgEphemeris::EphemerisModel" 的成员
E:\osg-osgearth\third_delta3d\include\osgEphemeris/EphemerisModel.h(77): message : 参见“osgEphemeris::EphemerisModel”的声明
parallelsplitshadowmap.cpp
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
shadowscene.cpp
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(51,9): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,18): error C2039: "ShadowVolume": 不是 "osgShadow" 的成员
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/LightSpacePerspectiveShadowMap(25): message : 参见“osgShadow”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,30): error C2065: “ShadowVolume”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,32): error C2065: “shadowMap”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,59): error C2039: "ShadowVolume": 不是 "osgShadow" 的成员
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/LightSpacePerspectiveShadowMap(25): message : 参见“osgShadow”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(502,71): error C2061: 语法错误: 标识符“ShadowVolume”
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(507,14): error C2065: “shadowMap”: 未声明的标识符
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): error C2259: “dtRender::ParallelSplitShadowMap”: 无法实例化抽象类
E:\osg-osgearth\delta3d-master\inc\dtRender/parallelsplitshadowmap.h(40): message : 参见“dtRender::ParallelSplitShadowMap”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): message : 由于下列成员:
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): message : “void osgShadow::ShadowTechnique::resizeGLObjectBuffers(unsigned int)”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(66): message : 参见“osgShadow::ShadowTechnique::resizeGLObjectBuffers”的声明
E:\osg-osgearth\delta3d-master\src\dtRender\shadowscene.cpp(513): message : “void osgShadow::ShadowTechnique::releaseGLObjects(osg::State *) const”: 是抽象的
E:\osg-osgearth\OpenSceneGraph-master\include\osgShadow/ShadowTechnique(71): message : 参见“osgShadow::ShadowTechnique::releaseGLObjects”的声明
正在生成代码...
已完成生成项目“dtRender.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtTerrain, 配置: Release x64 ------
  正在创建库 E:/osg-osgearth/delta3d-master/delta3d_build/lib/dtTerrain.lib 和对象 E:/osg-osgearth/delta3d-master/delta3d_build/lib/dtTerrain.exp
imageutils.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl GDALDataset::GetProjectionRef(void)const " (?GetProjectionRef@GDALDataset@@QEBAPEBDXZ),函数 "public: static void __cdecl dtTerrain::ImageUtils:oadGeospecificLCCImage(struct dtTerrain::ImageUtils::GeospecificImage &)" (?LoadGeospecificLCCImage@ImageUtils@dtTerrain@@SAXAEAUGeospecificImage@12@@Z) 中引用了该符号
imageutils.obj : error LNK2019: 无法解析的外部符号 "public: enum CPLErr __cdecl GDALDataset::SetProjection(char const *)" (?SetProjection@GDALDataset@@QEAA?AW4CPLErr@@PEBD@Z),函数 "public: static void __cdecl dtTerrain::ImageUtils::LoadGeospecificLCCImage(struct dtTerrain::ImageUtils::GeospecificImage &)" (?LoadGeospecificLCCImage@ImageUtils@dtTerrain@@SAXAEAUGeospecificImage@12@@Z) 中引用了该符号
E:\osg-osgearth\delta3d-master\delta3d_build\bin\dtTerrain.dll : fatal error LNK1120: 2 个无法解析的外部命令
已完成生成项目“dtTerrain.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: dtTerrain, 配置: Debug x64 ------
  正在创建库 E:/osg-osgearth/delta3d-master/delta3d_build/lib/dtTerraind.lib 和对象 E:/osg-osgearth/delta3d-master/delta3d_build/lib/dtTerraind.exp
imageutils.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl GDALDataset::GetProjectionRef(void)const " (?GetProjectionRef@GDALDataset@@QEBAPEBDXZ),函数 "public: static void __cdecl dtTerrain::ImageUtils::LoadGeospecificLCCImage(struct dtTerrain::ImageUtils::GeospecificImage &)" (?LoadGeospecificLCCImage@ImageUtils@dtTerrain@@SAXAEAUGeospecificImage@12@@Z) 中引用了该符号
imageutils.obj : error LNK2019: 无法解析的外部符号 "public: enum CPLErr __cdecl GDALDataset::SetProjection(char const *)" (?SetProjection@GDALDataset@@QEAA?AW4CPLErr@@PEBD@Z),函数 "public: static void __cdecl dtTerrain::ImageUtils::LoadGeospecificLCCImage(struct dtTerrain::ImageUtils::GeospecificImage &)" (?LoadGeospecificLCCImage@ImageUtils@dtTerrain@@SAXAEAUGeospecificImage@12@@Z) 中引用了该符号
E:\osg-osgearth\delta3d-master\delta3d_build\bin\dtTerraind.dll : fatal error LNK1120: 2 个无法解析的外部命令
已完成生成项目“dtTerrain.vcxproj”的操作 - 失败。


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

本版积分规则

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

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

联系我们

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