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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top