'gameRunning'未在此范围内声明

时间:2011-05-05 08:46:57

标签: c++ linux conditional

bool gamerunning = true;
while (gamerunning)
         while (SDL_PollEvent(&event))
        if (event.type == SDL_QUIT)
            gameRunning = false;

这就是我正在做的事情,在第5行,我收到了这个错误:

  

'gameRunning'未在此范围内声明

任何人都知道这个问题吗?

1 个答案:

答案 0 :(得分:2)

这将解决错误:

bool gamerunning = true; 

while (gamerunning)
{
  while (SDL_PollEvent(&event))
  {
    if (event.type == SDL_QUIT)
    {
      gamerunning = false;  // <--- fixed spelling
    }
  }
}

编译器不需要大括号。但如果您有多个控制流语句,它会特别提高可读性。唯一的错误gamerunning中的大写字母R.