Неубиваемые консольные окна - PullRequest
3 голосов
/ 24 марта 2010

Я разрабатываю 2D-симуляцию на основе OpenGL с GLUT в Visual C ++ 2008, иногда, когда у меня возникает исключение assert () или необработанное исключение и происходит отладка, окно отображения GLUT закрывается, но окно консоли остается открытым. просто не может быть убит !!!

Они не отображаются с помощью диспетчера задач, Process Explorer или любого другого инструмента, я не могу найти дескриптор окна с помощью инструмента Spy ++.

Хуже всего то, что они предотвращают выключение моей системы (Windows XP), мне нужно вручную отключить питание (и, конечно, мне нужно запустить chkdsk на моих дисках, и он неизменно обнаруживает и исправляет мелкие ошибки после неудачных выключений)

Кто-нибудь сталкивался с такой проблемой?

Ответы [ 2 ]

1 голос
/ 25 марта 2010

Я начал замечать это несколько месяцев назад, когда отлаживал простое консольное приложение на XP - не уверен, было ли это из-за нашего перехода с VS2005 на VS2008 или какого-то патча от MS.

1 голос
/ 24 марта 2010

Это проблема с драйвером . Ничего не поделаешь, кроме надежды получить обновленный драйвер.

...