2010-07-29 8 views
3

Mon exe construit sur Visual studio 2008 fonctionne sur mon système de développement mais sur d'autres systèmes, il donne l'erreur "L'application n'a pas pu démarrer car son la configuration côte-à-côte est incorrecte, s'il vous plaît ... "L'exe est en mode release et j'ai installé le redistribuable VC. En utilisant la commande dumpbin/dependents, je vois que, avec d'autres DLL, il dépend aussi de msvcr90d.dll, je pense que cela pourrait être la raison pour laquelle je reçois cette erreur. Dans les propriétés du projet - cC++ - génération de code - bibliothèque d'exécution j'ai sélectionné MultiThreaded dll (/ MD)Erreur - L'application n'a pas pu démarrer car sa configuration côte à côte est incorrecte

Des suggestions sur la façon de supprimer cette dépendance ou enfin comment corriger l'erreur?

Merci, Pradeep

Répondre

3

Vous pourriez avoir compilé votre application en utilisant les paramètres « Debug », qui ajoute une dépendance à l'exécution de débogage C++, qui ne serait pas présent sur d'autres systèmes. Vous voulez compiler en tant que "Release" si vous voulez prendre une dépendance sur l'exécution de la version C++. L'exécution de la version peut ne pas être présente sur d'autres systèmes, elle doit donc être fournie avec votre programme. Vous pouvez en lire plus à ce sujet dans le fichier "redist.txt" situé dans le répertoire d'installation de Visual Studio.

Questions connexes