Moin :-)
Ich habe ein kleines, nerviges problem, nämlich dass ich aufeinmal keine Zeiger auf Klassen mehr als private Membervariable einer anderen Klasse speichern kann =/
Meine Klasse CGame:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#ifndef CGAME_HPP
#define CGAME_HPP
#include "Framework.hpp"
class CGame : public TSingleton<CGame>
{
public:
CGame ();
bool bRunning;
void Init ();
void Render ();
void Run ();
void Quit ();
irr::scene::ICameraSceneNode* GetCamNode () { return Camera; }
private:
void ProcessEvents ();
void InitSkyBox ();
float m_fTime;
irr::scene::ISceneNode* SkyBoxNode;
irr::scene::ICameraSceneNode* Camera;
CPlayer* m_pPlayer;
};
#endif
|
Dort bekomme ich den Fehler:
error C2143: Syntaxfehler: Es fehlt ';' vor '*'
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt
Bei der Zeile
|
C-/C++-Quelltext
|
1
|
CPlayer* m_pPlayer;
|
Framework.hpp included CPlayer.hpp...
Cplayer.hpp included Framework.hpp
Jemand von euch ne Ahnung?
EDIT:
Include hatte ich bloß falsch abgetippt, stand in der richtigen version jedoch in der IDE ;-)