1
int main(int argc, char* args[])
{
if(SDL_Init(SDL_INIT_EVERYTHING) < 0)
std::cout<<"unable to init sdl";
SDL_Surface *screen = SDL_SetVideoMode(800,600,32,SDL_DOUBLEBUF);
std::cout<<"before while\n";
SDL_Event event;
while(SDL_PollEvent(&event))
{
std::cout<<"in while\n";
if(event.type == SDL_QUIT)
std::cout<<"SDL_QUIT\n";
}
std::cout<<"after while\n";
SDL_Quit();
}
戒菸對於一些未知的原因在while循環運行4次,沒有我殺死/關閉/等之後,並沒有打印「SDL_QUIT」到stdout這個SDL應用程序退出。 這是有原因嗎?我如何解決它?SDL應用在事件循環
工作,TY。我會在8分鐘內接受 – user1233963 2012-07-29 13:55:35