Hallo ich stoße gerade auf ein Problem,
ich habe eine Klasse CSprite und habe in einer anderen Klasse einen Zeiger auf CSprite
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef SPRITE_H
#define SPRITE_H
#include <SFML/Graphics.hpp>
#include "Framework.h"
class CSprite
{
public:
void LoadImage(std::string szFilename);
void SetPos(float X, float Y);
void RenderSprite();
private:
sf::Image Image;
sf::Sprite Sprite;
void CreateSprite();
};
#endif
|
und die Klasse CFramework mit dem Zeiger
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
|
private:
CSprite *m_pBackground; //<--- HIER DER ZEIGER
sf::Event Event;
bool m_bRunning;
};
#endif
|
Wenn ich kompiliere wird mir in der Zeile mit dem Zeiger ein Fehler ausgegeben undzwar
|
Quellcode
|
1
2
3
4
5
|
1>c:\users\documents\visual studio 2008\projects\tictactoe sfml\framework.h(25) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
1>c:\users\documents\visual studio 2008\projects\tictactoe sfml\framework.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++
nicht unterstützt.
1>c:\users\documents\visual studio 2008\projects\tictactoe sfml\framework.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht
unterstützt.
|
es ging komischerweise zwischendrin 3-4 mal und dann wieder nicht. Wäre gut wenn mir da jemand helfen könnte