错误:' class'类型重新定义

时间:2015-05-26 01:13:57

标签: c++ virtual-functions

我正在尝试创建一个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

0 个答案:

没有答案