Вопрос

Недавно я разработал консольное приложение Visual C++, использующее встроенные инструкции SSE2.На моем компьютере все работает нормально, но когда я попробовал на другом, выдает следующую ошибку:

Система не может выполнить указанную программу

Обратите внимание, что программа работала на другом компьютере до внедрения кода SSE2.

Какие-либо предложения?

ПС:Это работает, когда я компилирую код на другом компьютере и запускаю его.Я думаю, что это как-то связано с манифестом, который я нашел в сети.

Это было полезно?

Решение

Скорее всего, для использования инструкций SSE2 требуется DLL, которой нет во второй системе.

Вот запись в блоге о том, как точно определить, какой из них:Как отладить сообщение «Система не может выполнить указанную программу»

Другие советы

Если вы создали отладочную версию, сборка Release может работать на другом компьютере.

Если нет, вам нужно выяснить, какой распространяемый пакет Microsoft Visual C++ требуется вашей программе, и установить его на другой компьютер.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top