Я разрабатываю 2D-симуляцию на основе OpenGL с GLUT под Visual C++ 2008, иногда, когда у меня есть assert() или необработанное исключение и я вхожу в отладчик, окно отображения GLUT закрывается, но окно консоли остается открытым. Они просто не могут быть убит!!!
Они не отображаются в диспетчере задач, Process Explorer или любом другом инструменте, я также не могу найти дескриптор окна с помощью инструмента Spy++.
Хуже всего то, что они предотвращают выключение моей системы (Windows XP), мне приходится вручную отключать питание (и, конечно, я должен запускать chkdsk на своих дисках, и он неизменно находит и исправляет незначительные ошибки после неудачных отключений)
Кто-нибудь сталкивался с такой проблемой?