Hi guys, Thanks for your help. I am having some problems with the installation of Collada-dom. I am trying to install in my computer with Linux. When I execute this line "make -f Makefile.linux", it starts to compile but at the end it generates the next error:
make[1]: Entering directory `/home/caba/collada-dom/rt' Compiling src/Crt/1.4/CrtSceneRead.cpp to build/linux-1.4/obj/CrtSceneRead.o In file included from include/1.4/Crt/CrtScene.h:11, from src/Crt/1.4/CrtSceneRead.cpp:15: include/Crt/CrtAnimation.h:23: error: ‘string’ was not declared in this scope include/Crt/CrtAnimation.h:23: error: template argument 1 is invalid include/Crt/CrtAnimation.h:23: error: template argument 3 is invalid include/Crt/CrtAnimation.h:23: error: template argument 4 is invalid include/Crt/CrtAnimation.h:231: error: ‘string’ was not declared in this scope include/Crt/CrtAnimation.h:231: error: template argument 1 is invalid include/Crt/CrtAnimation.h:231: error: template argument 3 is invalid include/Crt/CrtAnimation.h:231: error: template argument 4 is invalid include/Crt/CrtAnimation.h:232: error: ‘string’ was not declared in this scope include/Crt/CrtAnimation.h:232: error: template argument 1 is invalid include/Crt/CrtAnimation.h:232: error: template argument 3 is invalid include/Crt/CrtAnimation.h:232: error: template argument 4 is invalid In file included from include/Crt/CrtSkin.h:16, from include/Crt/CrtGeometry.h:11, from include/1.4/Crt/CrtScene.h:15, from src/Crt/1.4/CrtSceneRead.cpp:15: include/Crt/CrtController.h:45: error: ‘string’ was not declared in this scope include/Crt/CrtController.h:45: error: template argument 1 is invalid include/Crt/CrtController.h:45: error: template argument 2 is invalid In file included from ../fx/include/cfxPlatform.h:17, from ../fx/include/cfxSurface.h:15, from ../fx/include/cfxEffect.h:26, from ../fx/include/cfxLoader.h:25, from include/Crt/CrtGeometry.h:16, from include/1.4/Crt/CrtScene.h:15, from src/Crt/1.4/CrtSceneRead.cpp:15: ../fx/include/cfxLinux.h: In function ‘void cfxPrint(const char*, ...)’: ../fx/include/cfxLinux.h:39: warning: format not a string literal and no format arguments In file included from external-libs/bullet/include/btBulletCollisionCommon.h:26, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btBoxShape.h: In member function ‘virtual char* btBoxShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btBoxShape.h:255: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:27, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btSphereShape.h: In member function ‘virtual char* btSphereShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btSphereShape.h:46: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:28, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btCapsuleShape.h: In member function ‘virtual char* btCapsuleShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btCapsuleShape.h:43: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:29, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btCylinderShape.h: In member function ‘virtual char* btCylinderShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btCylinderShape.h:83: warning: deprecated conversion from string constant to ‘char*’ external-libs/bullet/include/BulletCollision/CollisionShapes/btCylinderShape.h: In member function ‘virtual char* btCylinderShapeX::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btCylinderShape.h:101: warning: deprecated conversion from string constant to ‘char*’ external-libs/bullet/include/BulletCollision/CollisionShapes/btCylinderShape.h: In member function ‘virtual char* btCylinderShapeZ::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btCylinderShape.h:126: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:30, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btConeShape.h: In member function ‘virtual char* btConeShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btConeShape.h:77: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:31, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btStaticPlaneShape.h: In member function ‘virtual char* btStaticPlaneShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btStaticPlaneShape.h:56: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:32, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btConvexHullShape.h: In member function ‘virtual char* btConvexHullShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btConvexHullShape.h:50: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:34, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h: In member function ‘virtual char* btConvexTriangleMeshShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h:31: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:35, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btTriangleMeshShape.h: In member function ‘virtual char* btTriangleMeshShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btTriangleMeshShape.h:73: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:37, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btCompoundShape.h: In member function ‘virtual char* btCompoundShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btCompoundShape.h:97: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:38, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btTetrahedronShape.h: In member function ‘virtual char* btBU_Simplex1to4::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btTetrahedronShape.h:71: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:39, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btEmptyShape.h: In member function ‘virtual char* btEmptyShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btEmptyShape.h:59: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:40, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h: In member function ‘virtual char* btBvhTriangleMeshShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h:59: warning: deprecated conversion from string constant to ‘char*’ In file included from external-libs/bullet/include/btBulletCollisionCommon.h:41, from external-libs/bullet/include/btBulletDynamicsCommon.h:20, from include/Crt/CrtPhysics.h:20, from include/1.4/Crt/CrtScene.h:24, from src/Crt/1.4/CrtSceneRead.cpp:15: external-libs/bullet/include/BulletCollision/CollisionShapes/btMultiSphereShape.h: In member function ‘virtual char* btMultiSphereShape::getName() const’: external-libs/bullet/include/BulletCollision/CollisionShapes/btMultiSphereShape.h:54: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtLight* CrtScene::ReadLight(domLightRef)’: src/Crt/1.4/CrtSceneRead.cpp:58: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtCamera* CrtScene::ReadCamera(domCameraRef)’: src/Crt/1.4/CrtSceneRead.cpp:134: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtEffect* CrtScene::ReadEffect(domEffectRef)’: src/Crt/1.4/CrtSceneRead.cpp:443: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtMaterial* CrtScene::ReadMaterial(domMaterialRef)’: src/Crt/1.4/CrtSceneRead.cpp:572: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtGeometry* CrtScene::ReadGeometry(domGeometryRef)’: src/Crt/1.4/CrtSceneRead.cpp:1108: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtImage* CrtScene::ReadImage(domImageRef)’: src/Crt/1.4/CrtSceneRead.cpp:1147: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtAnimSampler* CrtScene::ReadAnimationSampler(CrtAnimation*, domSamplerRef)’: src/Crt/1.4/CrtSceneRead.cpp:1237: error: assignment of read-only location ‘*(((daeSmartRef<domInputLocal>*)((domInputLocal_Array*)input_array)->daeTArray<T>::operator[] [with T = daeSmartRef<domInputLocal>](i))->daeSmartRef<T>::operator-> [with T = domInputLocal]()->domInputLocal::getSemantic() + ((unsigned int)new_sampler->CrtAnimSampler::inputs))’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtAnimChannel* CrtScene::ReadAnimationChannel(CrtAnimation*, domChannelRef)’: src/Crt/1.4/CrtSceneRead.cpp:1247: error: invalid conversion from ‘const char’ to ‘CrtAnimSampler*’ src/Crt/1.4/CrtSceneRead.cpp:1247: error: initializing argument 1 of ‘void CrtAnimChannel::SetSampler(CrtAnimSampler*)’ src/Crt/1.4/CrtSceneRead.cpp:1249: error: base operand of ‘->’ is not a pointer src/Crt/1.4/CrtSceneRead.cpp:1250: error: base operand of ‘->’ is not a pointer src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtAnimation* CrtScene::ReadAnimation(domAnimationRef)’: src/Crt/1.4/CrtSceneRead.cpp:1384: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1394: error: invalid conversion from ‘CrtAnimSrc*’ to ‘char’ src/Crt/1.4/CrtSceneRead.cpp:1401: error: assignment of read-only location ‘*(((daeSmartRef<domSampler>*)((domSampler_Array*)sampler_array)->daeTArray<T>::operator[] [with T = daeSmartRef<domSampler>](s))->daeSmartRef<T>::operator-> [with T = domSampler]()->domSampler::<anonymous>.daeElement::getID() + ((unsigned int)newAnim->CrtAnimation::Samplers))’ src/Crt/1.4/CrtSceneRead.cpp:1401: error: invalid conversion from ‘CrtAnimSampler*’ to ‘char’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtMorph* CrtScene::ReadMorph(domMorphRef)’: src/Crt/1.4/CrtSceneRead.cpp:1492: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtSkin* CrtScene::ReadSkin(domSkinRef)’: src/Crt/1.4/CrtSceneRead.cpp:1551: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1562: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1621: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1630: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1637: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1646: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1665: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1680: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1683: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtBool CrtScene::ReadScene(domVisual_sceneRef)’: src/Crt/1.4/CrtSceneRead.cpp:1710: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1739: error: request for member ‘size’ in ‘((CrtScene*)this)->CrtScene::Controllers.std::vector<_Tp, _Alloc>::operator[] [with _Tp = CrtController*, _Alloc = std::allocator<CrtController*>](i)->CrtController::skeletons’, which is of non-class type ‘int’ src/Crt/1.4/CrtSceneRead.cpp:1741: error: invalid types ‘int[size_t]’ for array subscript src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtBool CrtScene::ReadNodeTranforms(CrtNode*, domNodeRef, CrtNode*)’: src/Crt/1.4/CrtSceneRead.cpp:1776: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1777: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1804: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1805: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1831: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1832: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1859: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1860: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1892: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:1893: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtInstanceLight* CrtScene::ReadInstanceLight(domInstance_lightRef)’: src/Crt/1.4/CrtSceneRead.cpp:1990: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtInstanceCamera* CrtScene::ReadInstanceCamera(domInstance_cameraRef)’: src/Crt/1.4/CrtSceneRead.cpp:2011: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtInstanceMaterial* CrtScene::ReadInstanceMaterial(domInstance_materialRef)’: src/Crt/1.4/CrtSceneRead.cpp:2022: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtInstanceGeometry* CrtScene::ReadInstanceGeometry(domInstance_geometryRef)’: src/Crt/1.4/CrtSceneRead.cpp:2074: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtInstanceController* CrtScene::ReadInstanceController(domInstance_controllerRef)’: src/Crt/1.4/CrtSceneRead.cpp:2107: warning: deprecated conversion from string constant to ‘char*’ src/Crt/1.4/CrtSceneRead.cpp:2135: error: request for member ‘push_back’ in ‘ctrl->CrtController::skeletons’, which is of non-class type ‘int’ src/Crt/1.4/CrtSceneRead.cpp: In member function ‘CrtNode* CrtScene::ReadNode(domNodeRef, CrtNode*)’: src/Crt/1.4/CrtSceneRead.cpp:2148: warning: deprecated conversion from string constant to ‘char*’ make[1]: *** [build/linux-1.4/obj/CrtSceneRead.o] Error 1 make[1]: Leaving directory `/home/caba/collada-dom/rt' make: *** [all] Error 2 I just load a a model .dae into my scene and is the rt part who causes compilation error. do you have any solution? Thank you very much! Cheers, Felipe ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=19477#19477 _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org