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
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org