查看: 1430|回复: 0

请教一个osgearth编译问题,求大神解惑

[复制链接]

该用户从未签到

发表于 2013-10-14 11:24:21 | 显示全部楼层 |阅读模式
  MPGeometry.cpp
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(215): error C2039: “setUseGLBeginEndAdapter”: 不是“osg::ArrayDispatchers”的成员
          D:/osgEarth/osg3.2/include\osg/ArrayDispatchers(34) : 参见“osg::ArrayDispatchers”的声明
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2065: “_normalData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2065: “_normalData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2065: “_normalData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2228: “.indices”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(217): error C2660: “osg::ArrayDispatchers::activateNormalArray”: 函数不接受 3 个参数
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2065: “_colorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2065: “_colorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2065: “_colorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2228: “.indices”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(218): error C2660: “osg::ArrayDispatchers::activateColorArray”: 函数不接受 3 个参数
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2065: “_secondaryColorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2065: “_secondaryColorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2065: “_secondaryColorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2228: “.indices”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(219): error C2660: “osg::ArrayDispatchers::activateSecondaryColorArray”: 函数不接受 3 个参数
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2065: “_fogCoordData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2065: “_fogCoordData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2065: “_fogCoordData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2228: “.indices”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(220): error C2660: “osg::ArrayDispatchers::activateFogCoordArray”: 函数不接受 3 个参数
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(226): error C2039: “binding”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(226): error C2039: “array”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(226): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(226): error C2039: “indices”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(226): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(226): error C2660: “osg::ArrayDispatchers::activateVertexAttribArray”: 函数不接受 4 个参数
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(235): error C2065: “_vertexData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(235): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(235): error C2228: “.valid”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(236): error C2065: “_vertexData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(236): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(236): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(238): error C2065: “_normalData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(238): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(238): error C2065: “_normalData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(238): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(238): error C2228: “.valid”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(239): error C2065: “_normalData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(239): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(239): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(241): error C2065: “_colorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(241): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(241): error C2065: “_colorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(241): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(241): error C2228: “.valid”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(242): error C2065: “_colorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(242): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(242): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(244): error C2065: “_secondaryColorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(244): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(244): error C2065: “_secondaryColorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(244): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(244): error C2228: “.valid”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(245): error C2065: “_secondaryColorData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(245): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(245): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(247): error C2065: “_fogCoordData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(247): error C2228: “.binding”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(247): error C2065: “_fogCoordData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(247): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(247): error C2228: “.valid”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(248): error C2065: “_fogCoordData”: 未声明的标识符
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(248): error C2228: “.array”的左边必须有类/结构/联合
          类型是“'unknown-type'”
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(248): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(252): error C2039: “array”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(252): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(260): error C2039: “array”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(260): error C2228: “.get”的左边必须有类/结构/联合
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(261): error C2039: “binding”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(264): error C2039: “normalize”: 不是“osg::ref_ptr<T>”的成员
          with
          [
              T=osg::Array
          ]
..\..\..\..\osgearth2.4\src\osgEarthDrivers\engine_mp\MPGeometry.cpp(264): error C2661: “osg::State::setVertexAttribPointer”: 没有重载函数接受 3 个参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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