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