Here's the error I'm getting:
Code: Select all
[ 35%] Building CXX object components/CMakeFiles/components.dir/nifogre/ogre_nif
_loader.cpp.o
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp: In member function 'Ogre::Vector3 NifOgre::NIFLoader::convertVector3(const N
if::Vector&)':
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:80:35: error: no matching function for call to 'Ogre::Vector3::Vector3(const
float [3])'
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:80:35: note: candidates are:
/usr/include/OGRE/OgreVector3.h:85:25: note: Ogre::Vector3::Vector3(Ogre::Real)
/usr/include/OGRE/OgreVector3.h:85:25: note: no known conversion for argument
1 from 'const float [3]' to 'Ogre::Real {aka double}'
/usr/include/OGRE/OgreVector3.h:80:25: note: Ogre::Vector3::Vector3(Ogre::Real*)
/usr/include/OGRE/OgreVector3.h:80:25: note: no known conversion for argument
1 from 'const float [3]' to 'Ogre::Real* {aka double*}'
/usr/include/OGRE/OgreVector3.h:73:25: note: Ogre::Vector3::Vector3(const int*)
/usr/include/OGRE/OgreVector3.h:73:25: note: no known conversion for argument
1 from 'const float [3]' to 'const int*'
/usr/include/OGRE/OgreVector3.h:66:25: note: Ogre::Vector3::Vector3(const Real*)
/usr/include/OGRE/OgreVector3.h:66:25: note: no known conversion for argument
1 from 'const float [3]' to 'const Real* {aka const double*}'
/usr/include/OGRE/OgreVector3.h:61:16: note: Ogre::Vector3::Vector3(Ogre::Real,
Ogre::Real, Ogre::Real)
/usr/include/OGRE/OgreVector3.h:61:16: note: candidate expects 3 arguments, 1
provided
/usr/include/OGRE/OgreVector3.h:57:16: note: Ogre::Vector3::Vector3()
/usr/include/OGRE/OgreVector3.h:57:16: note: candidate expects 0 arguments, 1
provided
/usr/include/OGRE/OgreVector3.h:51:23: note: Ogre::Vector3::Vector3(const Ogre::
Vector3&)
/usr/include/OGRE/OgreVector3.h:51:23: note: no known conversion for argument
1 from 'const float [3]' to 'const Ogre::Vector3&'
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp: In member function 'void NifOgre::NIFLoader::handleNiTriShape(Nif::NiTriShap
e*, int, BoundsFinder&)':
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:686:85: error: no matching function for call to 'Ogre::Vector3::Vector3(float
*)'
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:686:85: note: candidates are:
/usr/include/OGRE/OgreVector3.h:85:25: note: Ogre::Vector3::Vector3(Ogre::Real)
/usr/include/OGRE/OgreVector3.h:85:25: note: no known conversion for argument
1 from 'float*' to 'Ogre::Real {aka double}'
/usr/include/OGRE/OgreVector3.h:80:25: note: Ogre::Vector3::Vector3(Ogre::Real*)
/usr/include/OGRE/OgreVector3.h:80:25: note: no known conversion for argument
1 from 'float*' to 'Ogre::Real* {aka double*}'
/usr/include/OGRE/OgreVector3.h:73:25: note: Ogre::Vector3::Vector3(const int*)
/usr/include/OGRE/OgreVector3.h:73:25: note: no known conversion for argument
1 from 'float*' to 'const int*'
/usr/include/OGRE/OgreVector3.h:66:25: note: Ogre::Vector3::Vector3(const Real*)
/usr/include/OGRE/OgreVector3.h:66:25: note: no known conversion for argument
1 from 'float*' to 'const Real* {aka const double*}'
/usr/include/OGRE/OgreVector3.h:61:16: note: Ogre::Vector3::Vector3(Ogre::Real,
Ogre::Real, Ogre::Real)
/usr/include/OGRE/OgreVector3.h:61:16: note: candidate expects 3 arguments, 1
provided
/usr/include/OGRE/OgreVector3.h:57:16: note: Ogre::Vector3::Vector3()
/usr/include/OGRE/OgreVector3.h:57:16: note: candidate expects 0 arguments, 1
provided
/usr/include/OGRE/OgreVector3.h:51:23: note: Ogre::Vector3::Vector3(const Ogre::
Vector3&)
/usr/include/OGRE/OgreVector3.h:51:23: note: no known conversion for argument
1 from 'float*' to 'const Ogre::Vector3&'
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:696:90: error: no matching function for call to 'Ogre::Vector3::Vector3(float
*)'
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:696:90: note: candidates are:
/usr/include/OGRE/OgreVector3.h:85:25: note: Ogre::Vector3::Vector3(Ogre::Real)
/usr/include/OGRE/OgreVector3.h:85:25: note: no known conversion for argument
1 from 'float*' to 'Ogre::Real {aka double}'
/usr/include/OGRE/OgreVector3.h:80:25: note: Ogre::Vector3::Vector3(Ogre::Real*)
/usr/include/OGRE/OgreVector3.h:80:25: note: no known conversion for argument
1 from 'float*' to 'Ogre::Real* {aka double*}'
/usr/include/OGRE/OgreVector3.h:73:25: note: Ogre::Vector3::Vector3(const int*)
/usr/include/OGRE/OgreVector3.h:73:25: note: no known conversion for argument
1 from 'float*' to 'const int*'
/usr/include/OGRE/OgreVector3.h:66:25: note: Ogre::Vector3::Vector3(const Real*)
/usr/include/OGRE/OgreVector3.h:66:25: note: no known conversion for argument
1 from 'float*' to 'const Real* {aka const double*}'
/usr/include/OGRE/OgreVector3.h:61:16: note: Ogre::Vector3::Vector3(Ogre::Real,
Ogre::Real, Ogre::Real)
/usr/include/OGRE/OgreVector3.h:61:16: note: candidate expects 3 arguments, 1
provided
/usr/include/OGRE/OgreVector3.h:57:16: note: Ogre::Vector3::Vector3()
/usr/include/OGRE/OgreVector3.h:57:16: note: candidate expects 0 arguments, 1
provided
/usr/include/OGRE/OgreVector3.h:51:23: note: Ogre::Vector3::Vector3(const Ogre::
Vector3&)
/usr/include/OGRE/OgreVector3.h:51:23: note: no known conversion for argument
1 from 'float*' to 'const Ogre::Vector3&'
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp: In member function 'Ogre::Vector3 NifOgre::NIFLoader::convertVector3(const N
if::Vector&)':
/home/draygera/Source/Engines/OpenMW/openmw/components/nifogre/ogre_nif_loader.c
pp:81:1: warning: control reaches end of non-void function [-Wreturn-type]
make[2]: *** [components/CMakeFiles/components.dir/nifogre/ogre_nif_loader.cpp.o
] Error 1
make[1]: *** [components/CMakeFiles/components.dir/all] Error 2
make: *** [all] Error 2