Dziedziczenie klas, expected class-nams before '{' token
Ostatnio zmodyfikowano 2014-01-26 11:38
colorgreen19 Temat założony przez niniejszego użytkownika |
Dziedziczenie klas, expected class-nams before '{' token » 2014-01-26 00:32:38 Może juz sie pojawiały posty na ten temat, szukalem dlugo w internecie i zadna z podawanych mozliwosci nie dziala Mam 2 klasy na interfejs do gry, klasa Paleta, ktora jest samym tłem oraz klasa MenuEsc, to jest menu otwierane przy kliknieciu klawisza escape menuEsc.h #ifndef MENUESC_H_INCLUDED #define MENUESC_H_INCLUDED #include <list> #include "palete.h" #include "game.h"
using namespace sf; using namespace std;
class MenuEsc : public Paleta { public: enum MenuEscStan { Nothing, Save, Settings, Exit }; MenuEscStan ShowEsc( RenderWindow & okno ); void StalaPodkladkaEsc( RenderWindow & okno ); struct MenuEscItem { Rect < int > rect; MenuEscStan escAkcja; }; private: MenuEscStan EscGetMenuResponse( RenderWindow & okno ); MenuEscStan EscHandleClick( int, int ); list < MenuEscItem > menuEscItems; };
#endif
palete.h #ifndef PALETE_H_INCLUDED #define PALETE_H_INCLUDED #include "game.h" #include "menuEsc.h"
using namespace sf; using namespace std;
class Paleta { public: void Draw( int, int, RenderWindow & okno ); private: RectangleShape paleta; };
#endif
blad wyskakuje przy 11 linijce w menuEsc.h, tj dokladnie przy klamrze otwierajacej klase po dziedziczeniu z klasy Paleta. error: expected class-nams before '{' token |
|
Monika90 |
» 2014-01-26 00:49:02 Plik menuEsc.h dołącza palete.h, a palete h dołącza menuEsc.h - to jest bez sensu. Usuń #include "menuEsc.h" z palete.h. |
|
colorgreen19 Temat założony przez niniejszego użytkownika |
» 2014-01-26 11:38:11 nadal jest ten błąd w tym samym miejscu |
|
« 1 » |