Oczekiwany ')'

0

piszę małą gierką i natrafiłem na dość irytujący problem, otóż:
w main.cpp jest:

 
cMap Map;
cPlayerX PlayerX(Map);

w konstruktorze pobiera tę mapę, następnie są dwie klasy w plikach (h i cpp) Klasa map i klasa players.
deklaracja konstruktora i definicja:

 cPlayerX(cMap *map);

w pliku *.h
i w cpp

 cPlayerX::cPlayerX(cMap *map)
{

}

i jest bład wskazujący na deklarację i definicję

error: expected ')' before '*' token|

0

Te klasy w oddzielnych plikach
map.h i map. cpp
i
players.h i players.cpp

0
cPlayerX PlayerX(Map);

na pewno nie jest poprawne.

cPlayerX PlayerX(&Map);

jak już coś. Ale to chyba nie jedyny błąd.

0

Wcześniej miałem przy deklaracji i definicji (cMap &map) i zapomniałem zmienić, ale to i tak nie rozwiązuje problemu.

0

Dobra problem rozwiązany, miałem dwa razy includowane "map.h" i coś sie tam gryzło.

2

Poczytaj o strażnikach nagłówka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1