除非已初始化SDL_INIT_GAMECONTROLLER子系统(WINDOWS 10),否则SDL2将不会运行。

时间:2019-02-15 19:06:12

标签: c sdl sdl-2

我正在使用Windows 10和sdl2。必须初始化SDL_INIT_GAMECONTROLLER标志,否则将无法开始执行。这是来自main的一些代码(请参阅gamecontroller init调用的底部注释):

nginx

如果初始化了游戏控制器子系统,则窗口将打开并挂起,直到完成游戏控制器初始化调用(2-3秒)。然后一切正常。如果未设置Gamecontroller子系统,则窗口将打开并无限期挂起。

如果正在使用Windows 10,我会使用它。

我的伴侣在Windows 10上使用相同的代码不会遇到此问题,这使我们俩都感到困惑。

1 个答案:

答案 0 :(得分:2)

从SDL 2.0.9升级到2.0.8可以解决我的问题。

感谢对此问题的评论。