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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top