我目前正在与一小群人一起开展一个学校项目,并对#include打了一个砖墙。因此,我们正在制作的节目是基于文本的RPG风格的战斗模拟器。我们有文件: source.cpp,menu.h,monster.h,player.h和item.h.问题是,尽管有#include" player.h",但是monster.h并没有检测到类玩家。实际上,它也不会导入menu.h(虽然它不需要),但是没有导入item.h的麻烦。我们也向教授展示了我们的代码,他也无法弄清楚。下面列出的代码是我们如何格式化头文件,如果我做错了,请告诉我。谢谢
#pragma once
#include <iostream>
#include <string>
#include <ctime>
#include "menu.h"
#include "player.h"
#include "Item.h"
using namespace std;
class Monster {}
#pragma once
#include <iostream>
#include <string>
#include "Item.h"
#include "menu.h"
using namespace std;
class Monster;
class Player : public Monster {}