Как я могу скомпилировать 32-битную программу и запустить ее в системе с 64 ОС, такой как Windows 7? - PullRequest
1 голос
/ 06 июня 2011

У меня есть программа, скомпилированная в Visual Studio 2005 в системе x86 (32-разрядная версия), но когда я пытаюсь запустить ее в 64-разрядной ОС (64-разрядная версия Windwos 7, Windows 2003, Windows 2008), она не выполняется Я получаю только следующее сообщение:

 "myapp.exe has stopped working
 Windows is checking for a solution to the problem... "

Я установил распространяемый пакет Microsoft Visual C ++ 2005 для 32 и 64 битов (vcredist_x86.exe и vcredist_x64.exe) на исполняющем компьютере, но приложение все еще не запускается.

Я также изменил параметр на компьютере разработчика в окне Configuration Manager для генерации с платформы «Любой ЦП» на платформу «x86» с тем же результатом.

Есть ли какая-либо другая опция конфигурации, dll, lib или пакет, который позволяет компилировать myapp в 32-битной среде и выполнять в 64-битной версии?

Спасибо за ваши предложения. * * 1010

Eugin.

1 Ответ

4 голосов
/ 06 июня 2011

Вам не нужно перекомпилировать вашу программу для работы на 64-битной ОС, есть другая ошибка, которая вызывает ее сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...