QuickGUI can't be used Ogre 1.2.4

huaner

02-07-2007 14:20:37

Hi:
why QuickGUI can't be used Ogre 1.2.4? because i didn't install sp1, so i can't run it? Is sp1 necessary?
thank you !

JPro

02-07-2007 16:03:28

I have a feeling that, seeing as QuickGUI has just made its debut, the code for the QuickGUI library was developed using the latest version of Ogre. Meaning that something has changed since 1.2.4 and QuickGUI uses the latest changes.

That said, at this stage QuickGUI is a relatively small library. You could make changes to the source that may allow it to run using an older version of Ogre. For help with that though, you'll have to give more information. I'd start with the error messages you're receiving.

huaner

03-07-2007 01:39:56

I have a feeling that, seeing as QuickGUI has just made its debut, the code for the QuickGUI library was developed using the latest version of Ogre. Meaning that something has changed since 1.2.4 and QuickGUI uses the latest changes.

That said, at this stage QuickGUI is a relatively small library. You could make changes to the source that may allow it to run using an older version of Ogre. For help with that though, you'll have to give more information. I'd start with the error messages you're receiving.

thank for your reply. i will try to make change to the source.

huaner

03-07-2007 02:33:58

hello, JPro
i try it with Ogre 1.2. but there are many errors. for example

e:\quickgui\quickgui\quickgui\src\quickguicombobox.cpp(226) : error C2039: 'UTFString' : is not a member of 'Ogre'
e:\quickgui\quickgui\quickgui\src\quickguicombobox.cpp(80) : error C2665: 'Ogre::StringConverter::toString' : none of the 14 overloads could convert all the argument types
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(58): could be 'Ogre::String Ogre::StringConverter::toString(Ogre::Real,unsigned short,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(62): or 'Ogre::String Ogre::StringConverter::toString(Ogre::Radian,unsigned short,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(69): or 'Ogre::String Ogre::StringConverter::toString(Ogre::Degree,unsigned short,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(76): or 'Ogre::String Ogre::StringConverter::toString(int,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(97): or 'Ogre::String Ogre::StringConverter::toString(size_t,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(101): or 'Ogre::String Ogre::StringConverter::toString(unsigned long,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(106): or 'Ogre::String Ogre::StringConverter::toString(long,unsigned short,char,std::ios_base::fmtflags)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(112): or 'Ogre::String Ogre::StringConverter::toString(bool,bool)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(117): or 'Ogre::String Ogre::StringConverter::toString(const Ogre::Vector3 &)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(122): or 'Ogre::String Ogre::StringConverter::toString(const Ogre::Matrix3 &)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(128): or 'Ogre::String Ogre::StringConverter::toString(const Ogre::Matrix4 &)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(133): or 'Ogre::String Ogre::StringConverter::toString(const Ogre::Quaternion &)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(138): or 'Ogre::String Ogre::StringConverter::toString(const Ogre::ColourValue &)'
e:\ogre sdk\ogresdk\include\ogrestringconverter.h(144): or 'Ogre::String Ogre::StringConverter::toString(const Ogre::StringVector &)'

it's very trouble.

andy

03-07-2007 02:50:47

Is there a reason you don't want to use Ogre 1.4 ?

There have been significant changes between Ogre 1.2 and 1.4 (adding UTFString class being one for example) so I doubt you'll get QuickGUI to run with 1.2 without a reasonable amount of hacking

Cheers
Andy