Ich bin grade dabei mir ein kleineres Spiel in C++ zu schreiben.
Hierbei bin ich aber leider wegen einem Fehler hängen geblieben:
undQuote:
error C2143: Syntaxfehler: Es fehlt ';' vor '*'
Beide Fehler treten in folgender Datei bei der Deklaration von "*login" auf:Quote:
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
Code:
#ifndef MENU_MANAGER_H
#define MENU_MANAGER_H
#include <SFML\Graphics.hpp>
//Menüs inkludieren
#include "login.h"
enum Menus { Login, Character_Selection };
class menu_manager
{
public:
menu_manager(sf::RenderWindow *_window);
menu_manager(sf::RenderWindow *_window, Menus _activeMenu);
~menu_manager();
void LoadData();
void Update();
void Render();
void UnloadData();
private:
Menus activeMenu;
sf::RenderWindow *window;
login_menu *login;
};
#endif
Code:
#ifndef LOGIN_MENU_H
#define LOGIN_MENU_H
#include "menu.h"
class login_menu : public menu
{
public:
login_menu(sf::RenderWindow *_window);
~login_menu();
void LoadData();
void Update();
void Render();
void UnloadData();
};
#endif
Code:
#ifndef MENU_H
#define MENU_H
#include "menu_manager.h"
class menu
{
public:
void LoadData();
void Update();
void Render();
void UnloadData();
protected:
sf::RenderWindow *window;
};
#endif






