我最近开发了一个使用内联SSE2指令的Visual C++控制台应用程序。它工作正常,我的电脑上,但是当我试图在另一方面,它返回以下错误:SSE2 - “系统无法执行指定的程序”
系统无法执行指定的程序
注意,程序引入之前在其他计算机上工作SSE2代码。
有什么建议吗?
PS:当我在其他计算机上编译代码并运行它时,它可以工作。我认为这与我从网上搜索到的内容有关。
我最近开发了一个使用内联SSE2指令的Visual C++控制台应用程序。它工作正常,我的电脑上,但是当我试图在另一方面,它返回以下错误:SSE2 - “系统无法执行指定的程序”
系统无法执行指定的程序
注意,程序引入之前在其他计算机上工作SSE2代码。
有什么建议吗?
PS:当我在其他计算机上编译代码并运行它时,它可以工作。我认为这与我从网上搜索到的内容有关。
最有可能使用SSE2指令需要在第二个系统上不存在的DLL。
这里是如何找出到底是哪一个博客条目: How to Debug 'The System cannot Execute the specified program' message
如果你已经建立了一个调试版本,发布版本可能会在其他机器上工作。
如果不是,您需要确定您的程序需要哪个Microsoft Visual C++ Redistributable并将其安装在另一台机器上。
这是发行版本 - 我安装了可再发行的代码,我在清单中看到了一个代码 - 也许,我应该寻找与其他人的redist - 谢谢! – Jacob
另一台计算机可能不支持SSE2指令集。 –
呃...那么明显猜测的研究结果如何呢?我的意思是有问题的计算机CPU不支持SSE2指令? – AnT
它支持SSE2指令 – Jacob