syntax error : identifier 'identifier'

I get the following Error and dont know how to solve this...

error C2061: syntax error: identifier 'CUserData'


UserManager.h
1
2
3
4
5
6
7
8
class CUserManager : public MyBase
{
public:
	CUserManager(void);
	~CUserManager(void);

	//Manage UserData
	int GetUserData(long ID, CUserData& UD) const; 
[...]


UserData.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class CUserData
{
public:
	CUserData(void);
	~CUserData(void);

private:
	//Daten
	char Name[30];
	char Forename[30];
	char RegDate[24];
	long ID;

	//Status
	char LastOnlineDate[24];
	bool Online;
	long SessionID;
	char* IP;

	SOCKET sock;

	friend class CUserManager;
};

Last edited on
i solved it...

but im addled... why do i have to declare my CUserData Class in the UserManager.h even when i did include the UserData.h before?

isn“t the type declared when i created it?...
Topic archived. No new replies allowed.