Le programme ne peut pas démarrer car mfc120ud.dll est absent de votre ordinateur
Je suis en train de lancer une application que j'ai récemment développé sur un autre ordinateur et que j'ai compilé à l'aide de VS2013.
L'exécution de ce que je reçois:
Le programme ne peut pas démarrer car mfc120ud.dll est absent de votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème.
J'ai cherché sur le mfc120ud.dll sur le net, mais sans aucun résultat. J'ai copié/collé ce fichier dll à partir de l'ordinateur sur lequel j'ai développé cette application sur le system32 de l'autre ordinateur, cela implique:
C:\Users\u\System32\mfc120ud.dll est soit pas conçu pour fonctionner sur Windows ou il contient une erreur. Essayez d'installer à nouveau le programme à l'aide du support d'installation d'origine ou contactez votre administrateur système ou le fournisseur du logiciel pour le soutien.
Sachant que l'ordinateur sur lequel je suis en développement est un 64 bits et l'autre est en 32 bits, et que j'ai copié/collé le mfc120ud.dll la version de System32, comment puis-je résoudre ce problème?
Pourriez-vous poster le code de l'application pour que je puisse essayer de l'exécuter sur mon système pour voir si je peux reproduire l'erreur.
désolé, je n'ai pas compris votre point. Dois-je installer ce programme d'installation sur l'ordinateur sur lequel je suis en essais de mon application?
OriginalL'auteur Lucie kulza | 2014-04-08
Vous devez vous connecter pour publier un commentaire.
Qui est l'une des bibliothèques de débogage pour la bibliothèque MFC. C'est la bibliothèque qui vous lier avec lorsque vous créez des versions de débogage de votre programme. Il est présent sur votre ordinateur du développeur, mais vous ne pouvez pas redistribuer.
Vous devez faire ce qui suit:
Vous n'êtes pas autorisé à le faire. Revenez sur vos pas et annuler.
L'information que vous présentez dans la question va à l'encontre de cette croyance
OriginalL'auteur David Heffernan
Vérifier si vous avez accidentellement défini _DEBUG dans vos définitions de préprocesseur.
Une fois, j'ai eu la même erreur quand j'ai copier collé des paramètres à partir de la version debug.
OriginalL'auteur manatails
Pour moi, j'ai construit la projet à l'aide de VS2013 xp mode. Ensuite déployée sur window XP. Puis j'ai eu l'erreur mfc120ud.dll est manquant.
J'ai installé vcredist.exe pour vs2013, qui fixe le problème.
Je suis en mesure d'exécuter ma MFC application.
OriginalL'auteur Anurag Daware
Quand j'ai rencontré un problème similaire, installé d'abord le VS 2013 C++ transmissibles vcredist_x86.exe et vcredist_x64.exe (https://support.microsoft.com/en-us/help/3138367/update-for-visual-c-2013-and-visual-c-redistributable-package), puis j'ai déterminé que les dépendances du fichier:
Ensuite, j'ai consulté le registre et il n'a pas trouver mfc120d.dll, seulement mfc120.dll et mfc120u.dll (voir https://serverfault.com/questions/576831/how-do-i-know-if-a-dll-is-registered), donc au lieu d'utiliser la version debug, je suis passé à la version qui utilise mfc120.dll et l'application fonctionne.
OriginalL'auteur user8128167