Frage

ich eine Visual C ++ Konsolenanwendung vor kurzem entwickelt, die Inline-SSE2 Anweisungen verwendet. Es funktioniert gut auf meinem Computer, aber wenn ich es auf einem anderen versucht, es gibt die folgende Fehlermeldung:

Das System kann das angegebene Programm nicht ausführen

Beachten Sie, dass das Programm auf dem anderen Computer gearbeitet hat, bevor die SSE2-Code eingeführt wird.

Irgendwelche Vorschläge?

PS: Es funktioniert, wenn ich den Code auf dem anderen Computer kompilieren und ausführen. Ich denke, es hat etwas mit dem Manifest zu tun, was ich aus dem Netz scrounged habe.

War es hilfreich?

Lösung

Wahrscheinlich die Verwendung der SSE2 Instruktionen ist erforderlich, eine DLL, die auf dem zweiten System nicht vorhanden ist.

Hier ist ein Blog-Eintrag auf, wie genau den man herausfinden: Wie Debug Meldung ‚Das System ist nicht das angegebene Programm ausführen kann‘

Andere Tipps

Wenn Sie eine Debug-Version erstellt haben, einen Release-Build funktionieren könnte auf der anderen Maschine.

Wenn nicht, müssen Sie herausfinden, welche Microsoft Visual C ++ Ihr Programm verteilbare erfordert und es auf der anderen Maschine installieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top