Error including "CEGUI.h"

For help with general CEGUI usage:
- Questions about the usage of CEGUI and its features, if not explained in the documentation.
- Problems with the CMAKE configuration or problems occuring during the build process/compilation.
- Errors or unexpected behaviour.

Moderators: CEGUI MVP, CEGUI Team

Aektom
Just popping in
Just popping in
Posts: 2
Joined: Sun Apr 15, 2007 23:17

Error including "CEGUI.h"

Postby Aektom » Tue Apr 17, 2007 18:41

Hi,

im trying to use CEGUI and OpenGL in my new project.
As soon as I include CEGUI.h, i get the following compile errors.
(OS: Linux; IDE: Eclipse)
Does anyone know, how to solve this problem ?
Thanks




Code: Select all

make -k all
Building file: ../Gamehost.cpp
Invoking: GCC C++ Compiler
g++ -I/usr/local/include/CEGUI -I/usr/include/SDL -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"Gamehost.d" -MT"Gamehost.d" -o"Gamehost.o" "../Gamehost.cpp"
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:87: error: expected identifier before numeric constant
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:87: error: expected `}' before numeric constant
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:87: error: expected unqualified-id before numeric constant
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:103: error: non-member function ‘bool CEGUI::isSizingEnabled()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSizingEnabled()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:103: error: ‘d_sizingEnabled’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:118: error: ‘SortDirection’ does not name a type
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:128: error: non-member function ‘bool CEGUI::isDragMovingEnabled()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isDragMovingEnabled()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:128: error: ‘d_movingEnabled’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:138: error: non-member function ‘const CEGUI::Point& CEGUI::getDragMoveOffset()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘const CEGUI::Point& CEGUI::getDragMoveOffset()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:138: error: ‘d_dragPosition’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:148: error: non-member function ‘bool CEGUI::isClickable()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isClickable()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:148: error: ‘d_allowClicks’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:155: error: non-member function ‘bool CEGUI::isSegmentHovering()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSegmentHovering()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:155: error: ‘d_segmentHover’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:162: error: non-member function ‘bool CEGUI::isSegmentPushed()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSegmentPushed()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:162: error: ‘d_segmentPushed’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:169: error: non-member function ‘bool CEGUI::isSplitterHovering()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSplitterHovering()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:169: error: ‘d_splitterHover’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:176: error: non-member function ‘bool CEGUI::isBeingDragMoved()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isBeingDragMoved()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:176: error: ‘d_dragMoving’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:183: error: non-member function ‘bool CEGUI::isBeingDragSized()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isBeingDragSized()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:183: error: ‘d_dragSizing’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:186: error: non-member function ‘const CEGUI::Image* CEGUI::getSizingCursorImage()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:187: error: non-member function ‘const CEGUI::Image* CEGUI::getMovingCursorImage()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:221: error: variable or field ‘setSortDirection’ declared void
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:221: error: ‘SortDirection’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:263: error: expected unqualified-id before ‘const’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:263: error: expected `)' before ‘const’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:270: error: declaration of ‘~CEGUI::ListHeaderSegment’ as non-member
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:273: error: expected unqualified-id before ‘protected’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:349: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:349: error: non-member function ‘bool CEGUI::testClassName_impl(const CEGUI::String&)’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::testClassName_impl(const CEGUI::String&)’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:352: error: cannot call member function ‘virtual bool CEGUI::Window::testClassName_impl(const CEGUI::String&) const’ without object
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:363: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:370: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:377: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:384: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:391: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:398: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:405: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:412: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:419: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:426: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:432: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:433: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:434: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:435: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:436: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:437: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:452: error: ‘SortDirection’ does not name a type
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:462: error: expected unqualified-id before ‘private’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:480: error: expected declaration before ‘}’ token
make: *** [Gamehost.o] Fehler 1
Building file: ../main.cpp
Invoking: GCC C++ Compiler
g++ -I/usr/local/include/CEGUI -I/usr/include/SDL -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o"main.o" "../main.cpp"
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:87: error: expected identifier before numeric constant
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:87: error: expected `}' before numeric constant
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:87: error: expected unqualified-id before numeric constant
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:103: error: non-member function ‘bool CEGUI::isSizingEnabled()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSizingEnabled()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:103: error: ‘d_sizingEnabled’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:118: error: ‘SortDirection’ does not name a type
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:128: error: non-member function ‘bool CEGUI::isDragMovingEnabled()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isDragMovingEnabled()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:128: error: ‘d_movingEnabled’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:138: error: non-member function ‘const CEGUI::Point& CEGUI::getDragMoveOffset()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘const CEGUI::Point& CEGUI::getDragMoveOffset()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:138: error: ‘d_dragPosition’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:148: error: non-member function ‘bool CEGUI::isClickable()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isClickable()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:148: error: ‘d_allowClicks’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:155: error: non-member function ‘bool CEGUI::isSegmentHovering()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSegmentHovering()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:155: error: ‘d_segmentHover’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:162: error: non-member function ‘bool CEGUI::isSegmentPushed()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSegmentPushed()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:162: error: ‘d_segmentPushed’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:169: error: non-member function ‘bool CEGUI::isSplitterHovering()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isSplitterHovering()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:169: error: ‘d_splitterHover’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:176: error: non-member function ‘bool CEGUI::isBeingDragMoved()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isBeingDragMoved()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:176: error: ‘d_dragMoving’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:183: error: non-member function ‘bool CEGUI::isBeingDragSized()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::isBeingDragSized()’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:183: error: ‘d_dragSizing’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:186: error: non-member function ‘const CEGUI::Image* CEGUI::getSizingCursorImage()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:187: error: non-member function ‘const CEGUI::Image* CEGUI::getMovingCursorImage()’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:221: error: variable or field ‘setSortDirection’ declared void
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:221: error: ‘SortDirection’ was not declared in this scope
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:263: error: expected unqualified-id before ‘const’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:263: error: expected `)' before ‘const’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:270: error: declaration of ‘~CEGUI::ListHeaderSegment’ as non-member
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:273: error: expected unqualified-id before ‘protected’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:349: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:349: error: non-member function ‘bool CEGUI::testClassName_impl(const CEGUI::String&)’ cannot have cv-qualifier
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: In function ‘bool CEGUI::testClassName_impl(const CEGUI::String&)’:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:352: error: cannot call member function ‘virtual bool CEGUI::Window::testClassName_impl(const CEGUI::String&) const’ without object
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h: At global scope:
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:363: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:370: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:377: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:384: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:391: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:398: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:405: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:412: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:419: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:426: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:432: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:433: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:434: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:435: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:436: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:437: error: virtual outside class declaration
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:452: error: ‘SortDirection’ does not name a type
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:462: error: expected unqualified-id before ‘private’
/usr/local/include/CEGUI/elements/CEGUIListHeaderSegment.h:480: error: expected declaration before ‘}’ token

Pompei2
Home away from home
Home away from home
Posts: 489
Joined: Tue May 23, 2006 16:31

Postby Pompei2 » Wed Apr 18, 2007 14:39

Yes I know ... This error really sucks ...

This is because if you take a look at CEGUIListHeaderSegment.h, you see that it defines "None" in an enum. None is already defined in X.h like:

#define None 0

or something. The only way I could work around this withoute changing the CEGUI headers was trying to include CEGUI.h BEFORE every thing else that includes X.h (like opengl, sdl, ...).

Aektom
Just popping in
Just popping in
Posts: 2
Joined: Sun Apr 15, 2007 23:17

Postby Aektom » Wed Apr 18, 2007 21:58

In the meantime I found out too, that if I include the CEGUI.h before the header file glx.h (in my case) , everything works fine.
But I didn't know why...now I know it :-)
Thx!


Return to “Help”

Who is online

Users browsing this forum: No registered users and 23 guests