SSE2 - « Le système ne peut pas exécuter le programme spécifié »
-
19-09-2019 - |
Question
J'ai récemment développé une application console Visual C ++ qui utilise des instructions SSE2 inline. Il fonctionne très bien sur mon ordinateur, mais quand je l'ai essayé sur un autre, il renvoie l'erreur suivante:
Le système ne peut pas exécuter le programme spécifié
Notez que le programme a travaillé sur l'autre ordinateur avant d'introduire le code SSE2.
Toutes les suggestions?
PS: Il fonctionne quand je compile le code sur l'autre ordinateur et exécuter. Je pense qu'il a quelque chose à voir avec le manifeste de ce que j'ai scrounged sur le Net.
La solution
Très probablement l'utilisation des instructions SSE2 exige une DLL qui ne figure pas sur le deuxième système.
Voici une entrée de blog sur la façon de déterminer exactement lequel: Comment debug « Le système ne peut pas exécuter le programme spécifié » message
Autres conseils
Si vous avez construit une version de débogage, une version Release pourrait fonctionner sur l'autre machine.
Dans le cas contraire, vous devez comprendre que Microsoft Visual C ++ redistribuable votre programme nécessite et l'installer sur l'autre machine.