我最近開發了一個使用內聯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