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

Reply via email to