我最近开发了一个使用内联SSE2指令的Visual C ++控制台应用程序。它在我的计算机上运行正常,但是当我在另一台计算机上尝试它时,它会返回以下错误:
系统无法执行指定的程序
请注意,在引入SSE2代码之前,该程序在另一台计算机上运行。
有什么建议吗?
PS:当我在另一台计算机上编译代码并运行它时,它可以正常工作。我认为它与我从网上掠过的清单有关。
答案 0 :(得分:0)
最有可能使用SSE2指令需要在第二个系统上不存在的DLL。
这是一篇博客文章,介绍如何准确找出哪一个: How to Debug 'The System cannot Execute the specified program' message
答案 1 :(得分:0)
如果您构建了调试版本,则版本构建可能适用于其他计算机。
如果没有,您需要确定您的程序需要哪些Microsoft Visual C ++ Redistributable并将其安装在另一台计算机上。