Guten Tag,
da ich nun seit zwei Tagen an diesem fehler sitze und einfach nicht weiss woher er kommt frage ich nun nach.
Fehlermeldung:
1>d:\projekte\cpp\pong\pong\menu.h(16) : error C2065: 'Button': nichtdeklarierter Bezeichner
menu.h
|
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
|
#ifndef MENU_H
#define MENU_H
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_ttf.h"
#include "enum.h"
#include "gamestate.h"
#include "functions.h"
#include "button.h"
#include <vector>
class Menu : public GameState
{
private:
std::vector <Button> buttons;
public:
Menu();
~Menu();
void handle_events();
void logic();
void render();
};
#endif
|
button.h
|
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
|
#ifndef BUTTON_H
#define BUTTON_H
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_ttf.h"
#include "functions.h"
#include <string>
class Button
{
private:
std::string text;
SDL_Rect box;
public:
Button(std::string label, int x = 0, int y = 0);
~Button();
bool handle_events();
void render();
};
#endif
|
Ich habe die Button Klasse bereits so einmal in einem Projekt genutzt und auch mit vector in Verbindung. Daher kann ich mir den fehler einfach nicht erklären.
Wenn irgendwas benötigt wird, einfach bescheid sagen.
Grüße,
Môr