SDL PollEvent()永远不会返回任何内容

时间:2014-04-25 09:15:31

标签: c++ macos io sdl

我正在尝试让SDL检测OS X上的C ++控制台应用程序/游戏的键盘活动。但是SDL_PollEvent()不仅没有返回任何键盘活动,据我调试{ {1}}它应该更新根本不会更新。我在SDL上的经验相当于网上几分钟的教程,所以我确信在设置导致此问题的SDL时,我没有做正确的事情。下面是我编写的用于管理事件轮询的类,并且应该在检测到请求的按键时通过回调通知对象(请参阅SDL_Event*)。但是,由于它取决于listenForKeyEvents(),它目前还没有做任何事情。

SDL_PollEvent()

1 个答案:

答案 0 :(得分:1)

我没有在您的代码中看到对SDL_Init的任何调用,请查看http://www.friedspace.com/cprogramming/sdlbasic.php它显示了如何设置SDL应用程序的基本示例。在轮询事件之前,您必须确保SDL正常运行。