by Nod51 » Tue Dec 28, 2004 7:28 am
I have tried to compile the CVS and I get this error:
g++ -DHAVE_CONFIG_H -I. -I. -I../../OgreMain/include -I/usr/include/freetype2 -I../../OgreMain/include -DOGRE_NONCLIENT_BUILD -g -O2 -I/usr/include/SDL -D_REENTRANT -MT OgreMeshSerializerImpl.lo -MD -MP -MF .deps/OgreMeshSerializerImpl.Tpo -c OgreMeshSerializerImpl.cpp -fPIC -DPIC -o .libs/OgreMeshSerializerImpl.o
In file included from ../../OgreMain/include/OgreMeshSerializerImpl.h:33,
from OgreMeshSerializerImpl.cpp:27:
../../OgreMain/include/OgreSharedPtr.h: In member function `void
Ogre::SharedPtr<T>::destroy() [with T = Ogre::Mesh]':
../../OgreMain/include/OgreSharedPtr.h:140: instantiated from `void Ogre::SharedPtr<T>::release() [with T = Ogre::Mesh]'
../../OgreMain/include/OgreSharedPtr.h:88: instantiated from `Ogre::SharedPtr<T>::~SharedPtr() [with T = Ogre::Mesh]'
../../OgreMain/include/OgreMesh.h:53: instantiated from here
../../OgreMain/include/OgreSharedPtr.h:149: warning: possible problem detected
in invocation of delete operator:
../../OgreMain/include/OgreSharedPtr.h:149: warning: invalid use of undefined
type `struct Ogre::Mesh'
../../OgreMain/include/OgrePrerequisites.h:252: warning: forward declaration of
`struct Ogre::Mesh'
../../OgreMain/include/OgreSharedPtr.h:149: note: neither the destructor nor
the class-specific operator delete will be called, even if they are declared
when the class is defined.
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::writeSubMesh(const Ogre::SubMesh*)':
OgreMeshSerializerImpl.cpp:210: error: no matching function for call to `
Ogre::MeshSerializerImpl::writeInts(size_t*, int)'
../../OgreMain/include/OgreSerializer.h:59: error: candidates are: void
Ogre::Serializer::writeInts(const unsigned int*, long unsigned int)
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::writeGeometry(const Ogre::VertexData*)':
OgreMeshSerializerImpl.cpp:290: error: no matching function for call to `
Ogre::MeshSerializerImpl::writeInts(const size_t*, int)'
../../OgreMain/include/OgreSerializer.h:59: error: candidates are: void
Ogre::Serializer::writeInts(const unsigned int*, long unsigned int)
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::readGeometry(Ogre::DataStreamPtr&, Ogre::Mesh*,
Ogre::VertexData*)':
OgreMeshSerializerImpl.cpp:476: error: no matching function for call to `
Ogre::MeshSerializerImpl::readInts(Ogre::SharedPtr<Ogre::DataStream>&,
size_t*, int)'
../../OgreMain/include/OgreSerializer.h:74: error: candidates are: void
Ogre::Serializer::readInts(Ogre::DataStreamPtr&, unsigned int*, long
unsigned int)
OgreMeshSerializerImpl.cpp:504: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::readGeometryVertexDeclaration(Ogre::DataStreamPtr&,
Ogre::Mesh*, Ogre::VertexData*)':
OgreMeshSerializerImpl.cpp:534: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::readSubMeshNameTable(Ogre::DataStreamPtr&,
Ogre::Mesh*)':
OgreMeshSerializerImpl.cpp:640: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::readMesh(Ogre::DataStreamPtr&, Ogre::Mesh*)':
OgreMeshSerializerImpl.cpp:742: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::readSubMesh(Ogre::DataStreamPtr&, Ogre::Mesh*)':
OgreMeshSerializerImpl.cpp:762: error: no matching function for call to `
Ogre::MeshSerializerImpl::readInts(Ogre::SharedPtr<Ogre::DataStream>&,
size_t*, int)'
../../OgreMain/include/OgreSerializer.h:74: error: candidates are: void
Ogre::Serializer::readInts(Ogre::DataStreamPtr&, unsigned int*, long
unsigned int)
OgreMeshSerializerImpl.cpp:842: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl::readEdgeList(Ogre::DataStreamPtr&, Ogre::Mesh*)':
OgreMeshSerializerImpl.cpp:1648: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
OgreMeshSerializerImpl.cpp: In member function `virtual void
Ogre::MeshSerializerImpl_v1_2::readGeometry(Ogre::DataStreamPtr&,
Ogre::Mesh*, Ogre::VertexData*)':
OgreMeshSerializerImpl.cpp:1687: error: no matching function for call to `
Ogre::MeshSerializerImpl_v1_2::readInts(Ogre::SharedPtr<Ogre::DataStream>&,
size_t*, int)'
../../OgreMain/include/OgreSerializer.h:74: error: candidates are: void
Ogre::Serializer::readInts(Ogre::DataStreamPtr&, unsigned int*, long
unsigned int)
OgreMeshSerializerImpl.cpp:1724: warning: passing negative value `-10' for
converting 1 of `virtual void Ogre::DataStream::skip(long unsigned int)'
make[2]: *** [OgreMeshSerializerImpl.lo] Error 1
make[2]: Leaving directory `/home/nathan/cvs_repositories/ogrenew/OgreMain/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nathan/cvs_repositories/ogrenew/OgreMain'
make: *** [all-recursive] Error 1
what am I doing wrong?