Я пишу игру на C ++ в Microsoft Visual Studio 2010, вчера я написал игру в понг, и все было хорошо, но теперь компилятор говорит мне, что, например, есть много ошибок:
1>w:\c++\planet escape\planet escape\room.h(25): error C2061: syntax error : identifier 'WorldMap'
А вот файл Room.h:
#pragma once
#include <allegro5/allegro.h>
#include <vector>
#include "Entity.h"
#include "WorldMap.h"
#include "Link.h"
#define ROOM_W 20
#define ROOM_H 20
class Room{
private:...
public:...
};
Когда в коде нет ошибок, он видит все классы нормально.
Так что может вызвать такую ошибку?
EDIT:
вот карта мира.h
#pragma once
#include <allegro5/allegro.h>
#include "Room.h"
#include "Player.h"
#define WORLD_W 10
#define WORLD_H 10
class WorldMap{
private:...
public:...
};
Если когда я запускаю его, он не видит его, тогда почему он видит это при кодировании?