Как скомпилировать программу для работы на 64-битной машине - PullRequest
1 голос
/ 13 октября 2011

У меня 32-разрядное приложение, скомпилированное на 32-разрядной машине Windows 2003.

Когда я пытаюсь установить его на Windows Server 2008 или Windows 7, я получаю сообщение об ошибке «Невозможно запустить приложение 0xc0000142»

И я использую Visual Studio 2008, и я попыталсянастройка конфигурации для платформ x64, x86 и смешанных платформ, но все еще безуспешно.

, пожалуйста, дайте мне знать, если я пропускаю что-то очевидное или требуется дополнительная информация.

И он работает на 64-битном сервере 2003 без проблем.

1 Ответ

2 голосов
/ 21 октября 2011

Я связывал vss_uid.lib, psapi.lib и traffic.lib, все библиотеки windows api, и при компиляции он упаковывал psapi.dll, vss.dll и traffic.dll в каталог программы. После удаления этих файлов программа работает отлично.

...