1

我正在开发一个小型的自写窗口管理器,该项目处于起步阶段,与 X 服务器通信的代码只有几行。问题出现在退出时:调用 XCloseDisplay 时程序挂起。

测试时没有运行窗口管理器,程序只是初始化一些功能,获取屏幕和可用窗口,在默认根上调用 XSelectEvent 并打印出检索到的窗口数量。然后它会清理它的内部数据并尝试关闭与 X 服务器的连接。

那时它会挂起直到被杀死。

4

1 回答 1

-1

解决了。问题不在于 X11,而在于编译过程。一些标头已更新,但源文件未更新。如果您有这样的问题,请记住删除您的目标文件并重新构建整个应用程序。

于 2011-09-30T20:39:42.763 回答