我正在使用Visual C ++ 2008在GLUT上开发基于OpenGL的2d模拟,有时当我有一个assert()或未处理的异常并进入调试器时,GLUT显示窗口关闭,但控制台窗口仍保持打开状态。只是不能被杀!
它们没有显示任务管理器,Process Explorer或任何其他工具,我也找不到使用Spy ++工具的窗口句柄。
最糟糕的是他们阻止我的系统(Windows XP)关闭,我必须手动关机(当然我必须在我的驱动器上运行chkdsk,并且总是在发现并修复错误关闭后的小错误)
有没有人遇到过这样的问题?
答案 0 :(得分:1)
这是一个driver problem。除了希望得到更新的驱动程序之外,你无能为力。
答案 1 :(得分:1)
几个月前我在XP上调试一个简单的控制台应用程序时开始注意到这一点 - 不确定是由于我们从VS2005切换到VS2008还是来自MS的补丁。