我正在尝试创建一个Interface类:
// IScene.h
class IScene
{
public: virtual void Start() = 0;
virtual void Loop() = 0;
virtual void Exit() = 0;
};
// Template.cpp
#include "template.h"
#include "MainMenu.h"
#include "IScene.h"
using namespace AGK;
app App;
IScene * currentState;
void app::Begin(void)
{
currentState = new MainMenu();
}
在项目的任何地方都没有调用IScene.h,但编译器仍然会出错:错误:' class'类型重新定义文件IScene.h