Wrecked Games

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're just that awesome.

Author Topic: trouble compiling  (Read 3363 times)

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« on: February 25, 2007, 01:55:48 PM »

I am having trouble compiling the plugin, I have everything else but the plugin itself compiled, I am compiling it for Ogre 1.4, I already made the changes to make it work with it(modified the use of timers). However, I think the ptypes library is interfering with the ogre header includes. Im using VC++ 2005 express

There are errors like this for every ogre header included OgreMath, OgreRay,etc. Ogre 1.4 itself compiles fine so Im pretty sure something has to be interfering.

Quote

1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : warning C4003: not enough actual parameters for macro 'max'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2143: syntax error : missing ')' before '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2612: trailing '::' illegal in base/member initializer list
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2143: syntax error : missing ';' before '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2059: syntax error : ')'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(138) : error C2143: syntax error : missing ';' before '{'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(165) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuNamedConstants::generateConstantDefinitionArrayEntries' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(696) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::AutoConstantDictionary' : illegal storage class


and then at the very end, it complains that the theora video controller cant be added to the ogre namespace, probably related to the above.
Logged

pjcast

  • Administrator
  • Veteran
  • *****
  • Karma: +0/-0
  • Posts: 2652
    • View Profile
    • http://www.wreckedgames.com
trouble compiling
« Reply #1 on: February 25, 2007, 01:58:36 PM »

It shouldn't really be possible for those two things to interfere with each other, as ptypes is in a namespace. Can you post the complete error output from VS? And, which cpp file is being compiled when that error is happening?
Logged

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« Reply #2 on: February 25, 2007, 02:00:24 PM »

Quote

1>------ Build started: Project: TheoraVideo, Configuration: Release Win32 ------
1>Performing Pre-Build Event...
1>A subdirectory or file ..\..\ptypes-2.0.3\include\ptypes already exists.
1>..\..\ptypes-2.0.3\include\pasync.h
1>..\..\ptypes-2.0.3\include\pinet.h
1>..\..\ptypes-2.0.3\include\pport.h
1>..\..\ptypes-2.0.3\include\pstreams.h
1>..\..\ptypes-2.0.3\include\ptime.h
1>..\..\ptypes-2.0.3\include\ptypes.h
1>        6 file(s) copied.
1>Compiling...
1>theoraDLLmain.cpp
1>TheoraVideoDriver.cpp
1>TheoraVideoController.cpp
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : warning C4003: not enough actual parameters for macro 'max'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2143: syntax error : missing ')' before '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2612: trailing '::' illegal in base/member initializer list
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2143: syntax error : missing ';' before '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(136) : error C2059: syntax error : ')'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(138) : error C2143: syntax error : missing ';' before '{'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(165) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuNamedConstants::generateConstantDefinitionArrayEntries' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(696) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::AutoConstantDictionary' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(696) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::AutoConstantDictionary' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(719) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::GpuProgramParameters' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(723) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::GpuProgramParameters' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(725) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::operator =' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(728) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_setNamedConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(732) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_setLogicalIndexes' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(749) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(757) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(765) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(772) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(780) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(787) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(794) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(800) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(816) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(824) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(831) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(838) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(845) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_readRawConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(852) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_readRawConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(865) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(873) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(881) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(889) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(897) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(905) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(916) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_writeRawConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(924) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getConstantDefinitionIterator' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(930) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getConstantDefinition' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(936) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getConstantDefinitions' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(950) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getFloatLogicalIndexForPhysicalIndex' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(956) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getIntLogicalIndexForPhysicalIndex' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(988) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setAutoConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(989) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setAutoConstantReal' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(995) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_setRawAutoConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1000) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_setRawAutoConstantReal' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1004) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::clearAutoConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1010) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setConstantFromTime' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1013) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::clearAutoConstants' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1016) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getAutoConstantIterator' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1023) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getAutoConstantEntry' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1030) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::findFloatAutoConstantEntry' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1035) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::findIntAutoConstantEntry' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1039) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::findAutoConstantEntry' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1043) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_findRawAutoConstantEntryFloat' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1047) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_findRawAutoConstantEntryInt' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1050) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_updateAutoParamsNoLights' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1052) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_updateAutoParamsLightsOnly' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1077) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1097) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1102) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1115) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1120) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1128) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1146) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1164) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1169) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1188) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1204) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedAutoConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1205) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedAutoConstantReal' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1214) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::setNamedConstantFromTime' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1217) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::clearNamedAutoConstant' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1229) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_findNamedConstantDefinition' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1236) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_getFloatConstantPhysicalIndex' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1243) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::_getIntConstantPhysicalIndex' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1260) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::copyConstantsFrom' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1265) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getAutoConstantDefinition' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1270) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getAutoConstantDefinition' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1273) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::getNumAutoConstantDefinitions' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1278) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramParameters::incPassIterationNumber' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1281) : warning C4003: not enough actual parameters for macro 'max'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1311) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdType::doGet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1312) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdType::doSet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1311) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdType::doGet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1312) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdType::doSet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1317) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSyntax::doGet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1318) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSyntax::doSet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1317) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSyntax::doGet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1318) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSyntax::doSet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1323) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSkeletal::doGet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1324) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSkeletal::doSet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1323) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSkeletal::doGet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1324) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdSkeletal::doSet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1329) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdMorph::doGet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1330) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdMorph::doSet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1329) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdMorph::doGet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1330) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdMorph::doSet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1335) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdPose::doGet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1336) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdPose::doSet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1335) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdPose::doGet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1336) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdPose::doSet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1341) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdVTF::doGet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1342) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdVTF::doSet' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1341) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdVTF::doGet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1342) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::CmdVTF::doSet' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1345) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msTypeCmd' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1345) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msTypeCmd' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1346) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msSyntaxCmd' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1346) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msSyntaxCmd' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1347) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msSkeletalCmd' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1347) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msSkeletalCmd' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1348) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msMorphCmd' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1348) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msMorphCmd' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1349) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msPoseCmd' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1349) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msPoseCmd' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1350) : error C2071: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msVTFCmd' : illegal storage class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1350) : error C2246: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::msVTFCmd' : illegal static data member in locally defined class
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1391) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setupBaseParamDictionary' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1395) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::isRequiredCapabilitiesSupported' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1401) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::loadImpl' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1404) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::GpuProgram' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1413) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setSourceFile' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1419) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setSource' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1425) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setSyntaxCode' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1432) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setType' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1443) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::isSupported' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1452) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::createParameters' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1528) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::getDefaultParameters' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1553) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::getLanguage' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1401) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::loadImpl' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1413) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setSourceFile' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1419) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setSource' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1425) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setSyntaxCode' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1432) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::setType' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1443) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::isSupported' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1452) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::createParameters' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1528) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::getDefaultParameters' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1553) : error C3640: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgram::getLanguage' : a referenced or virtual member function of a local class must be defined
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1624) : warning C4822: 'Ogre::GpuConstantDefinition::{ctor}::GpuProgramPtr::operator =' : local class member function does not have a body
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1281) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreGpuProgram.h(1281) : error C2059: syntax error : '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(253) : error C2653: 'GpuProgramParameters' : is not a class or namespace name
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(253) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(253) : error C2143: syntax error : missing ',' before '&'
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(256) : error C2065: 'constantEntry' : undeclared identifier
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(256) : error C2228: left of '.data' must have class/struct/union
1>        type is ''unknown-type''
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(259) : error C2065: 'params' : undeclared identifier
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(259) : error C2227: left of '->_writeRawConstant' must point to class/struct/union/generic type
1>        type is ''unknown-type''
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(259) : error C2228: left of '.physicalIndex' must have class/struct/union
1>        type is ''unknown-type''
1>g:\cutlass\ogrenew\ogremain\include\OgreAxisAlignedBox.h(644) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Sphere, const Ogre::Ogre::AxisAlignedBox)'
1>g:\cutlass\ogrenew\ogremain\include\OgreAxisAlignedBox.h(649) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Plane, const Ogre::Ogre::AxisAlignedBox)'
1>g:\cutlass\ogrenew\ogremain\include\OgreSphere.h(82) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Ogre::Sphere, const Ogre::Ogre::AxisAlignedBox)'
1>g:\cutlass\ogrenew\ogremain\include\OgreSphere.h(87) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Ogre::Sphere, const Ogre::Plane)'
1>g:\cutlass\ogrenew\ogremain\include\OgreRay.h(79) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Ogre::Ray, const Ogre::Plane)'
1>g:\cutlass\ogrenew\ogremain\include\OgreRay.h(89) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(499): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const std::vector<_Ty> &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real,
1>            _Ty=Ogre::Plane
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(507): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const std::list<_Ty> &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real,
1>            _Ty=Ogre::Plane
1>        ]
1>        while trying to match the argument list '(const Ogre::Ogre::Ray, const Ogre::Ogre::PlaneBoundedVolume::PlaneList, bool)'
1>g:\cutlass\ogrenew\ogremain\include\OgreRay.h(99) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Ogre::Ray, const Ogre::Ogre::Sphere)'
1>g:\cutlass\ogrenew\ogremain\include\OgreRay.h(109) : error C2665: 'Ogre::Math::intersects' : none of the 11 overloads could convert all the argument types
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(402): could be 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Plane &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(405): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::Sphere &,bool)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(409): or 'std::pair<_Ty1,_Ty2> Ogre::Math::intersects(const Ogre::Ray &,const Ogre::AxisAlignedBox &)'
1>        with
1>        [
1>            _Ty1=bool,
1>            _Ty2=Ogre::Real
1>        ]
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(489): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(492): or 'bool Ogre::Math::intersects(const Ogre::Plane &,const Ogre::AxisAlignedBox &)'
1>        g:\cutlass\ogrenew\ogremain\include\OgreMath.h(514): or 'bool Ogre::Math::intersects(const Ogre::Sphere &,const Ogre::Plane &)'
1>        while trying to match the argument list '(const Ogre::Ogre::Ray, const Ogre::Ogre::AxisAlignedBox)'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(942) : error C2061: syntax error : identifier 'GpuProgramParametersSharedPtr'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(946) : error C2146: syntax error : missing ';' before identifier 'getVertexProgramParameters'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(946) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(946) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(946) : warning C4183: 'getVertexProgramParameters': missing return type; assumed to be a member function returning 'int'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(987) : error C2061: syntax error : identifier 'GpuProgramParametersSharedPtr'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(991) : error C2146: syntax error : missing ';' before identifier 'getShadowCasterVertexProgramParameters'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(991) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(991) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(991) : warning C4183: 'getShadowCasterVertexProgramParameters': missing return type; assumed to be a member function returning 'int'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1028) : error C2061: syntax error : identifier 'GpuProgramParametersSharedPtr'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1057) : error C2061: syntax error : identifier 'GpuProgramParametersSharedPtr'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1062) : error C2146: syntax error : missing ';' before identifier 'getShadowReceiverVertexProgramParameters'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1062) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1062) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1062) : warning C4183: 'getShadowReceiverVertexProgramParameters': missing return type; assumed to be a member function returning 'int'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1070) : error C2146: syntax error : missing ';' before identifier 'getShadowReceiverFragmentProgramParameters'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1070) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1070) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1070) : warning C4183: 'getShadowReceiverFragmentProgramParameters': missing return type; assumed to be a member function returning 'int'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1096) : error C2061: syntax error : identifier 'GpuProgramParametersSharedPtr'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1100) : error C2146: syntax error : missing ';' before identifier 'getFragmentProgramParameters'
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1100) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1100) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgrePass.h(1100) : warning C4183: 'getFragmentProgramParameters': missing return type; assumed to be a member function returning 'int'
1>g:\cutlass\ogrenew\ogremain\include\OgreRenderQueueSortingGrouping.h(503) : error C2664: 'Ogre::Ogre::RenderPriorityGroup::RenderPriorityGroup(Ogre::RenderQueueGroup *,bool,bool,bool)' : cannot convert parameter 1 from 'Ogre::Ogre::RenderQueueGroup *const ' to 'Ogre::RenderQueueGroup *'
1>        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>g:\cutlass\ogrenew\ogremain\include\OgreInstancedGeometry.h(242) : error C2555: 'Ogre::Ogre::InstancedGeometry::GeometryBucket::getTechnique': overriding virtual function return type differs and is not covariant from 'Ogre::Ogre::Renderable::getTechnique'
1>        g:\cutlass\ogrenew\ogremain\include\OgreRenderable.h(73) : see declaration of 'Ogre::Ogre::Renderable::getTechnique'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(100) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(100) : error C2059: syntax error : '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(100) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(100) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(101) : error C2589: '(' : illegal token on right side of '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(101) : error C2059: syntax error : '::'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(661) : error C2146: syntax error : missing ';' before identifier 'mShadowTextureCustomCasterVPParams'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(661) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(661) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(662) : error C2146: syntax error : missing ';' before identifier 'mShadowTextureCustomReceiverVPParams'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(662) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(662) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(663) : error C2146: syntax error : missing ';' before identifier 'mShadowTextureCustomReceiverFPParams'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(663) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(663) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(675) : error C2146: syntax error : missing ';' before identifier 'mInfiniteExtrusionParams'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(675) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(675) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(676) : error C2146: syntax error : missing ';' before identifier 'mFiniteExtrusionParams'
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(676) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>g:\cutlass\ogrenew\ogremain\include\OgreSceneManager.h(676) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>..\src\TheoraVideoController.cpp(40) : error C2888: 'Ogre::TheoraVideoController::CmdRenderFx Ogre::TheoraVideoController::msCmdRenderFx' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(41) : error C2888: 'Ogre::TheoraVideoController::CmdSeekingEnabled Ogre::TheoraVideoController::msCmdSeekingEnabled' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(43) : error C2888: 'Ogre::TheoraVideoController::TheoraVideoController(void)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(55) : error C2888: 'Ogre::TheoraVideoController::~TheoraVideoController(void)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(63) : error C2888: 'void Ogre::TheoraVideoController::createDefinedTexture(const Ogre::String &,const Ogre::String &)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(97) : error C2888: 'void Ogre::TheoraVideoController::destroyAdvancedTexture(const Ogre::String &,const Ogre::String &)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(118) : error C2888: 'Ogre::TheoraMovieClip *Ogre::TheoraVideoController::getMovieNameClip(Ogre::String)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(135) : error C2888: 'Ogre::TheoraMovieClip *Ogre::TheoraVideoController::getMaterialNameClip(Ogre::String)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(152) : error C2888: 'bool Ogre::TheoraVideoController::initialise(void)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(180) : error C2888: 'void Ogre::TheoraVideoController::shutDown(void)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(192) : error C2888: 'Ogre::String Ogre::TheoraVideoController::CmdRenderFx::doGet(const void *) const' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(198) : error C2888: 'void Ogre::TheoraVideoController::CmdRenderFx::doSet(void *,const Ogre::String &)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(209) : error C2888: 'Ogre::String Ogre::TheoraVideoController::CmdSeekingEnabled::doGet(const void *) const' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(215) : error C2888: 'void Ogre::TheoraVideoController::CmdSeekingEnabled::doSet(void *,const Ogre::String &)' : symbol cannot be defined within namespace 'Ogre'
1>..\src\TheoraVideoController.cpp(224) : fatal error C1004: unexpected end-of-file found
1>TheoraSeekUtility.cpp
1>TheoraRingBuffer.cpp
1>TheoraMovieClip.cpp
1>TheoraAudioDriver.cpp
1>Generating Code...
1>Build log was saved at "file://g:\cutlass\videoplugin\TheoraVideo\obj\Release\BuildLog.htm"
1>TheoraVideo - 118 error(s), 102 warning(s)
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

The errors in ogre headers shouldnt be occuring since I can compile ogremain just fine. And ignore the fact it says the ptypes lib is 2.0.3, the one that comes doesn't change the errors in anyway.
Logged

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« Reply #3 on: February 25, 2007, 02:06:49 PM »

Hmm, I just got it to compile now by removing the include to ogreroot.h in the videocontroller cpp file. Now to see if it works
Logged

pjcast

  • Administrator
  • Veteran
  • *****
  • Karma: +0/-0
  • Posts: 2652
    • View Profile
    • http://www.wreckedgames.com
trouble compiling
« Reply #4 on: February 25, 2007, 02:10:16 PM »

Hmm, maybe ptypes (or theora or ogg or vorbis) is pulling in the dreaded min/max defines from Windows, and Ogre is now using them (where is wasn't using them there before). I'm not sure where, and I don't have Ogre soruces or plugin sources available at the moment, but you need to place this somewhere (maybe in some multiple places) in the header files of Theora plugin:
#ifdef min
#undef min
#endif

#ifdef max
#undef max
#endif

That should prevent the first error, which I suspect is the cause for subsequent errors.
Logged

pjcast

  • Administrator
  • Veteran
  • *****
  • Karma: +0/-0
  • Posts: 2652
    • View Profile
    • http://www.wreckedgames.com
trouble compiling
« Reply #5 on: February 25, 2007, 02:13:02 PM »

Specifically, place these after externally included library files (such as ptype headers, theora, ogg, or vorbis headers). One of those things is the culprit.
Logged

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« Reply #6 on: February 25, 2007, 02:15:02 PM »

Yeah, that fixes it under the ptype include in TheoraMovieClip.h
Along with some changes to where the platform manager was used, it now compiles fine.
Logged

pjcast

  • Administrator
  • Veteran
  • *****
  • Karma: +0/-0
  • Posts: 2652
    • View Profile
    • http://www.wreckedgames.com
trouble compiling
« Reply #7 on: February 25, 2007, 02:20:19 PM »

Sweet, if you can, a patch would be welcome (of course, it would be good if you verified the plugin and perhaps demo as working - though, I know the CEGUI stuff needs some upgrading to work with Eihort + CEGUI 0.5).
Logged

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« Reply #8 on: February 25, 2007, 02:24:24 PM »

Ill try and make a patch if this works and where should i submit it. What about the ptypes lib though, I updated it to 2.0.3 and it works fine.
Logged

pjcast

  • Administrator
  • Veteran
  • *****
  • Karma: +0/-0
  • Posts: 2652
    • View Profile
    • http://www.wreckedgames.com
trouble compiling
« Reply #9 on: February 25, 2007, 02:32:23 PM »

You can simply email me a patch, or submit it to the Ogre patch tracker system. As for ptypes, using a recent version is cool, but I don't want to upgrade the version in cvs already; since, hosting ptypes versions in ogreaddons cvs is not really ideal - it is there mainly for a conveinence. Any ptypes version since 1.8 should work with the plugin easily. Although, some newer ptypes versions need a patch to work under Linux. In fact, now that I have started using boost::thread's myself for OIS addons, I would rather use boost::thread's for the plugin (and since Ogre with threads also uses boost::threads). But, I don't really have time to improve on the plugin. In fact, I got a little tired of working with theora, since I could never really achieve really high qaulity video + decent framerates (though, qaulity is acceptable). Anyways, leaving it an option for users to really use any version they want to simply means they copy over the headers and libs to where the plugin expects them.

I'm waiting for a viable open codec to finally come about that has no patent issues (that may take some time) before I start working on another plugin.
Logged

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« Reply #10 on: February 27, 2007, 05:26:09 PM »

Well I submited a patch on what was fixed so far, but theres some sort of problem now with the ogre texture manager and the video loading, it crashes at
mTexture = TextureManager::getSingleton().loadImage( sTextureName, sGroupName, m_Image, TEX_TYPE_2D, 0, 1.0f );
in TheoraVideoDriver
I am unable to find what changed however in eihort from dagon in it.
Im having issues with OIS in debug mode(some sort of symbol error) preventing me from debugging ogre.
Logged

cheetahshrk

  • Newbie
  • *
  • Karma: +0/-0
  • Posts: 8
    • View Profile
trouble compiling
« Reply #11 on: March 04, 2007, 10:36:41 AM »

Ignore that last post about the crash, got it to work fully in my app without any additional changes.
Logged

pjcast

  • Administrator
  • Veteran
  • *****
  • Karma: +0/-0
  • Posts: 2652
    • View Profile
    • http://www.wreckedgames.com
trouble compiling
« Reply #12 on: March 04, 2007, 10:49:10 AM »

Nice. I haven't had a whole lot of time to spend on my projects, but glad you got it working.
Logged