1.10 branch

Problems building or running the engine, queries about how to use features etc.
Post Reply
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

1.10 branch

Post by libolt »

First off I am building on OpenSUSE Tumbleweed with GCC 7.2.1. So I updated to the latest code in the default branch which built fine. But then I went to build MyGUI and it died witht he following.

Code: Select all

[ 90%] Building CXX object Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In destructor ‘virtual MyGUI::OgreDataStream::~OgreDataStream()’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:19:11: error: ‘Ogre::DataStreamPtr {aka class std::shared_ptr<Ogre::DataStream>}’ has no member named ‘setNull’
   mStream.setNull();
           ^~~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual bool MyGUI::OgreDataStream::eof()’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:24:18: error: ‘Ogre::DataStreamPtr {aka class std::shared_ptr<Ogre::DataStream>}’ has no member named ‘isNull’
   return mStream.isNull() ? true : mStream->eof();
                  ^~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual size_t MyGUI::OgreDataStream::size()’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:29:18: error: ‘Ogre::DataStreamPtr {aka class std::shared_ptr<Ogre::DataStream>}’ has no member named ‘isNull’
   return mStream.isNull() ? 0 : mStream->size();
                  ^~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual void MyGUI::OgreDataStream::readline(std::__cxx11::string&, MyGUI::Char)’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:34:15: error: ‘Ogre::DataStreamPtr {aka class std::shared_ptr<Ogre::DataStream>}’ has no member named ‘isNull’
   if (mStream.isNull())
               ^~~~~~
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp: In member function ‘virtual size_t MyGUI::OgreDataStream::read(void*, size_t)’:
/home/libolt/builds/mygui/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:44:15: error: ‘Ogre::DataStreamPtr {aka class std::shared_ptr<Ogre::DataStream>}’ has no member named ‘isNull’
   if (mStream.isNull()) return 0;
               ^~~~~~
make[2]: *** [Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/build.make:87: Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:159: Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
I went back and looked at my Ogre build and realized that the default branch is now 1.11. Some digging pointed out that this error is due to the swithc to using c++11. Is there a way to go back to the latest 1.10.x code? I couldn't find a branch for it.

Thank you,
paroj
OGRE Team Member
OGRE Team Member
Posts: 1994
Joined: Sun Mar 30, 2014 2:51 pm
x 1074
Contact:

Re: 1.10 branch

Post by paroj »

use the v1-10-11 tag

as a side-note: there will be a workaround for that particular error in the default branch soon.
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: 1.10 branch

Post by libolt »

paroj,

Thanks, I have everything working again. :)
Post Reply