1
我在使用SDL时遇到了一个关于游戏编程的教程,当我遇到这个错误时。我创建了一个名为CAPP与下面的头文件类:C++“错误:在'{'token'之前预期的不合格id”
#ifndef CAPP_H_INCLUDED
#define CAPP_H_INCLUDED
#include <SDL/SDL.h>
class CApp{
private:
bool Running;
public:
CApp();
int OnExecute();
bool OnInit();
void OnEvent(SDL_Event* Event);
void OnLoop();
void OnRender();
void OnCleanup();
};
#endif // CAPP_H_INCLUDED
以下是相应的.cpp文件:
#include "CApp.h"
CApp::CApp{
Running = true;
}
int CApp::OnExecute(){
if(OnInit() == false){
return -1;
}
SDL_Event Event;
while(Running){
while(SDL_PollEvent(&Event)){
OnEvent(&Event);
}
OnLoop();
OnRender();
}
OnCleanup();
return 0;
}
int main(int argc, char* argv[]){
CApp theApp;
return theApp.OnExecute();
}
在.cpp文件,上面写着“CAPP行发生错误: :CApp {“
我对C++相当陌生,甚至对于SDL来说更新,所以任何帮助都将不胜感激。我正在使用CodeBlocks IDE和mingw编译器
噢,我不能相信我忘记了。谢谢 – doelling 2012-08-08 18:14:11
@doelling:它发生在我们身上。你非常欢迎。 – jxh 2012-08-08 18:26:28