Ошибка на Windows XP

Рейтинг: 0Ответов: 1Опубликовано: 14.06.2011

Кто может подсказать в чем проблема. На C++ Win32 API написал программку в среде VS 2008. Стоит система Windows 7. Все прекрасно работает на разных компьютерах с Windows 7. Но стоит запустить файл из под XP, то он запускается, я ввожу данные, жму "ок" и ошибка: приложение завершает свою работу, выскакивает стандартное окно ошибки майкрасофт.

Ответы

▲ 1

Скорее всего, дело в неаккуратной работе с памятью и/или её освобождением. Семерка многие такие ошибки "проглатывает", в то время как XP громко падает. Как рекомедация - собрать Release с отладочной информацией, запустить программу на XP под отладчиком (можно через удаленную отладку) и включить остановку при возникновении всех исключений. Очень часто бывает, что падает не в месте исключения, а сильно потом, поскольку само исключение "съедается" конструкцией catch(...), но его последствия никуда не деваются.