我正在制作一个基于文本的基础RPG抱歉,如果我的问题是愚蠢的,因为我是c +的新手.所以基本上我有一个小型的战斗类,我必须从地图类来回链接,所以我不得不转发声明我的地图类,它会出现错误.顺便说一句,抱歉没有任何评论.
这是错误: invalid use of incomplete type class Map
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
class Map;
class Player
{
public:
int health;
int damage;
int defense;
int gems=0;
string race;
string name;
string location;
};
class Enemy
{
public:
int ehealth;
int edamage;
int edefense;
int echoice;
};
class combat
{
public:
Map* mapobj;
int damagedealt;
Player playerobj;
Enemy enemeyobj;
string cchoice;
string retry;
void initial()
{
cout <<"A wild orc has appeared\n";
cout <<"What …Run Code Online (Sandbox Code Playgroud) c++ ×1