我重写了代码,使它在一个单独的线程中处理事件。我发现调用xlib函数的任何SDL调用都需要成为主线程,因此在这段代码中,所有依赖xlib的函数都位于主线程中。X Error of failed request: BadCursor (invalid Cursor parameter) Resource id in failed request: 0x4a0000b
但问题是,我根本无法编译它,而使用SDL1.2正确编译的代码是相同的。libmingw32.a(main.o):main.c:(.text.startup+0xa7)||undefined reference to `WinMain@16'|在搜索目录中,我添加了SDL1.2和SDL2包含和Lib文件夹。