Сбой в Windows 7, но работает на XP - PullRequest
4 голосов
/ 27 июля 2010

Я написал небольшое приложение, использующее c ++, Qt и Visual Studio 2010. Оно работает на Windows XP (32-разрядная версия), но сразу после запуска падает на Windows 7 (64-разрядная версия). Я вижу ошибку "Программа перестала работать ...". Нужно ли перекомпилировать приложение для Windows 7? И можно ли получить больше информации, почему он вылетает?

Спасибо

Ответы [ 3 ]

1 голос
/ 27 июля 2010

Я согласен с тем, что сказал Мартиер, также, если вы используете какие-то внешние элементы, изображения.звуковые файлы, видеофайлы и т. д. убедитесь, что расположение файла было таким, поскольку для меня это была проблема, когда я представлял свой дипломный проект, я переместил все решение из одного каталога в другой, и он потерпел крах, поскольку читал ненайденный каталог ... так что будьте уверены в ссылках на изображения, видео, звуки и т.д ...

1 голос
/ 27 июля 2010

Как правило, вам не придется перекомпилировать Windows 7, но это зависит от вашего приложения, подробности которого вы не предоставили.

Самый простой способ выяснить это - отладить его в Windows 7 или добавить дополнительную обработку ошибок, чтобы он мог узнать, что пошло не так, или где он ошибся

0 голосов
/ 27 июля 2010

Возможно, вам придется перекомпилировать для Windows 7 / 64bit.Это может даже не работать после перекомпиляции, так как Windows 7 не XP, и программа, написанная для 32-битных, может не работать для 64. Часто не нужно перекомпилировать, но иногда приходится, а иногда и программу, котораяработает на XP не работает на Windows 7.

...