我正在尝试将对象发送到另一个班级,尽管我遇到了问题。
错误:在构造函数 StartGame::StartGame(EntitySystem&) 中:
错误:类 StartGame 没有任何名为 ES 的字段
主文件
#include <iostream>
#include "EntitySystem.h"
#include "StartGame.h"
using namespace std;
int main()
{
EntitySystem ES;
StartGame SG(ES);
SG.Start();
return 0;
}
开始游戏.h
#ifndef STARTGAME_H
#define STARTGAME_H
#include "EntitySystem.h"
#include <iostream>
using namespace std;
class StartGame
{
public:
StartGame(EntitySystem&);
void ClassSelection();
void Start();
virtual ~StartGame();
};
开始游戏.cpp
#include "StartGame.h"
#include "EntitySystem.h"
#include "windows.h"
#include "stdlib.h" // srand, rand
#include <iostream>
#include <ctime> //time
using namespace std;
StartGame::StartGame(EntitySystem& ES) : ES(ES)
{
}
我做了一些谷歌搜索,但无法弄清楚。
提前致谢。