gpt4 book ai didi

C++ "error: expected unqualified-id before ' {' token"

转载 作者:行者123 更新时间:2023-11-30 03:00:35 30 4
gpt4 key购买 nike

当我遇到这个错误时,我一直在阅读有关使用 SDL 进行游戏编程的教程。我用下面的头文件创建了一个名为 CApp 的类:

#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 的新手,因此我们将不胜感激。我正在使用带有 mingw 编译器的 CodeBlocks IDE

最佳答案

您缺少将构造声明为方法/构造函数的括号。

CApp::CApp () {
Running = true;
}

关于C++ "error: expected unqualified-id before ' {' token",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870485/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com