is not a member of ... problem z klasami

0

Witam. Podzieliłem sobie niedawno cały kod na kilka plików (z klasami)
Mam teraz problem.
W klasie

CHighScore{
string name;int score;
 CHighScore(string n,int s):name(i),score(s)
}

Klasa CHero

string heroname,
int xp;
...
CHighScore return_data(){
	return CHighScore(heroname,xp); 
}
 

Dostaję błąd : 'CHighScore' : is not a member of 'CHero'
Oczywiście w pliku Hero.cpp mam napisane
#include "Hero.h"
#include "HighScore.h"

Nie potrzebuje tworzyć obieku klasy CHighScore w CHero, tylko raz przy użyciu funkcji zwrócić te dane(heroname,xp)

1

Wygląda to jakbyś miał funkcje CHighScore return_data() napisaną całą w pliku Hero.h a nie hero.cpp, a includa HighScore.h masz w heroh.cpp a nie hero.h

0

Jakoś sobie poradziłem, wsadziłem tworzenie obiektu do destruktora (Tak jest w tym sens)

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