SSE2 - “El sistema no puede ejecutar el programa especificado”
-
19-09-2019 - |
Pregunta
Recientemente he desarrollado una aplicación de Visual C ++ que utiliza la consola de instrucciones SSE2 en línea. Funciona bien en mi equipo, pero cuando lo probé en otro, devuelve el siguiente error:
El sistema no puede ejecutar el programa especificado
Tenga en cuenta que el programa funcionó en el otro equipo antes de introducir el código SSE2.
¿Alguna sugerencia?
PD: Funciona cuando compilo el código en el otro equipo y ejecutarlo. Creo que tiene algo que ver con el manifiesto de lo que he agenciado fuera de la red.
Solución
Lo más probable es el uso de las instrucciones SSE2 está requiriendo un DLL que no está presente en el segundo sistema.
Aquí hay una entrada de blog sobre cómo averiguar exactamente cuál: Cómo depurar 'El sistema no puede ejecutar el programa especificado' mensaje de
Otros consejos
Si ha creado una versión de depuración, una versión de lanzamiento podría funcionar en la otra máquina.
Si no es así, es necesario averiguar qué Microsoft Visual C ++ Redistributable su programa requiere e instalarlo en la otra máquina.