libolt
07-02-2008 23:09:52
Kungfoomasta,
In addition to the issue reported by sweetjimmy I'm getting the following build errors with QuickGUISKinSet.cpp:
Now I can fix these by including QuickGUISize.h and QuickGUIPoint.h in QuickGUISkinset.h or QuickGUISkinSet.cpp.
I just want to verify before I submit these changes to SVN that this is the way you want to go. Let me know, I'll be more than happy to submit the fixes.
Mike
In addition to the issue reported by sweetjimmy I'm getting the following build errors with QuickGUISKinSet.cpp:
[ 2%] Building CXX object QuickGUI/src/CMakeFiles/QuickGUI.dir/QuickGUISkinSet.o
/usr/bin/c++ -DQuickGUI_EXPORTS -g -O0 -fPIC -I/home/libolt/builds/quickgui/QuickGUI/src/../include -I/home/libolt/builds/quickgui/QuickGUI/src/-DOGRE_GUI_gtk -I/home/libolt/builds/quickgui/QuickGUI/src/-DOGRE_NO_FREEIMAGE -I/home/libolt/builds/quickgui/QuickGUI/src/-DOGRE_CONFIG_LITTLE_ENDIAN -I/usr/local/include -I/usr/local/include/OGRE -o QuickGUI/src/CMakeFiles/QuickGUI.dir/QuickGUISkinSet.o -c /home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp: In member function ‘Ogre::Image* QuickGUI::SkinSet::getImage(const std::string&)’:
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:467: error: variable ‘QuickGUI::Size imageSize’ has initializer but incomplete type
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:467: error: invalid use of incomplete type ‘struct QuickGUI::Size’
/home/libolt/builds/quickgui/QuickGUI/src/../include/QuickGUIForwardDeclarations.h:19: error: forward declaration of ‘struct QuickGUI::Size’
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:468: error: variable ‘QuickGUI::Point imagePosition’ has initializer but incomplete type
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:468: error: invalid use of incomplete type ‘struct QuickGUI::Point’
/home/libolt/builds/quickgui/QuickGUI/src/../include/QuickGUIForwardDeclarations.h:18: error: forward declaration of ‘struct QuickGUI::Point’
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp: In member function ‘QuickGUI::Point QuickGUI::SkinSet::getImagePosition(const std::string&)’:
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:506: error: return type ‘struct QuickGUI::Point’ is incomplete
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:510: error: invalid use of incomplete type ‘struct QuickGUI::Point’
/home/libolt/builds/quickgui/QuickGUI/src/../include/QuickGUIForwardDeclarations.h:18: error: forward declaration of ‘struct QuickGUI::Point’
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp: In member function ‘QuickGUI::Size QuickGUI::SkinSet::getImageSize(const std::string&)’:
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:513: error: return type ‘struct QuickGUI::Size’ is incomplete
/home/libolt/builds/quickgui/QuickGUI/src/QuickGUISkinSet.cpp:517: error: invalid use of incomplete type ‘struct QuickGUI::Size’
/home/libolt/builds/quickgui/QuickGUI/src/../include/QuickGUIForwardDeclarations.h:19: error: forward declaration of ‘struct QuickGUI::Size’
make[2]: *** [QuickGUI/src/CMakeFiles/QuickGUI.dir/QuickGUISkinSet.o] Error 1
make[2]: Leaving directory `/home/libolt/builds/quickgui'
make[1]: *** [QuickGUI/src/CMakeFiles/QuickGUI.dir/all] Error 2
make[1]: Leaving directory `/home/libolt/builds/quickgui'
make: *** [all] Error 2
Now I can fix these by including QuickGUISize.h and QuickGUIPoint.h in QuickGUISkinset.h or QuickGUISkinSet.cpp.
I just want to verify before I submit these changes to SVN that this is the way you want to go. Let me know, I'll be more than happy to submit the fixes.
Mike