【发布时间】:2016-05-28 20:35:59
【问题描述】:
在 SDL2 项目中,SDL_PollEvents( SDL_Event* e ) 不发送任何事件,并且总是返回 0,因此我无法处理任何事件。我的事件处理循环看起来不错:
SDL_Event e;
while( SDL_PollEvent( &e ) > 0 )
{
//this is never reached !
printf( "recieved event %d\n", e.type );
switch(e.type)
{
case SDL_QUIT:
quit = true;
}
}
另一方面,它编译得很好,可以绘图,而且我确信它不会陷入无限循环(我让它在每一帧打印出一条消息)。
我链接到SDL2 和所有其他依赖项,我什至让gcc/g++ 调用sdl-config --cflags。如何解决这个问题?
【问题讨论】: