I'm having trouble compiling an app using OGRE and ODE together.
Not including <ode/ode.h> and the app compiles fine.
The ODE examples all compile and run fine.
The missing ; before . lines all take me to the malloc.h file when I click on them, but that is a MS delivered file. I'm using VS 2003. (7.1).
When I created the ODE libraries I did make sure they were set to Multi-threaded DLL (debug for the Debug build)
the ode include and lib directories are in teh project include / library paths.
I'm using the stable version of OGRE - 15.10 or 15.11, whichever one is not the HEAD version.
I'm using the latest download of ODE.
If I missed a post about this already, I aplogize.
Thanks,
Brandon
I get the following output:
Code: Select all
------ Build started: Project: space, Configuration: Debug Win32 ------
Compiling...
WinMain.cpp
g:\Visual Studio Projects\ogre\ogrenew\Samples\Common\include\ExampleFrameListener.h(79) : warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : warning C4002: too many actual parameters for macro 'calloc'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2182: 'sMemManager' : illegal use of type 'void'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
spaceApplication.cpp
g:\Visual Studio Projects\ogre\ogrenew\Samples\Common\include\ExampleFrameListener.h(79) : warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : warning C4002: too many actual parameters for macro 'calloc'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(122) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2182: 'sMemManager' : illegal use of type 'void'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(123) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(124) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : error C2143: syntax error : missing ';' before '.'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : error C2720: 'Ogre::MemoryManager::sMemManager' : 'Ogre::MemoryManager::' storage-class specifier illegal on members
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\malloc.h(125) : error C2491: 'Ogre::MemoryManager::sMemManager' : definition of dllimport static data member not allowed