Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dziedziczenie klas, expected class-nams before '{' token

Ostatnio zmodyfikowano 2014-01-26 11:38
Autor Wiadomość
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
C/C++
#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 // MENUESC_H
palete.h
C/C++
#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 // PALETE_H_INCLUDED
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
P-103206
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.
P-103207
colorgreen19
Temat założony przez niniejszego użytkownika
» 2014-01-26 11:38:11
nadal jest ten błąd w tym samym miejscu
P-103221
« 1 »
  Strona 1 z 1