Maison > développement back-end > C++ > Comment corriger l'erreur « MSVCP140.dll manquant » dans les programmes C ?

Comment corriger l'erreur « MSVCP140.dll manquant » dans les programmes C ?

Susan Sarandon
Libérer: 2024-11-03 07:05:29
original
913 Les gens l'ont consulté

How to Fix the

MSVCP140.dll manquant : dépannage et résolution

Lors de la tentative d'exécution d'un programme C compilé, les utilisateurs peuvent rencontrer un message d'erreur indiquant "MSVCP140 .dll est manquant." Ce problème se produit car MSVCP140.dll, une bibliothèque d'exécution essentielle pour les applications C, est absente du système ou n'est pas correctement configurée. Pour résoudre ce problème, nous pouvons explorer deux solutions principales :

Distribuer la DLL d'exécution

Une approche consiste à s'assurer que l'utilisateur cible dispose du fichier MSVCP140.dll nécessaire. installé. Ce fichier peut être téléchargé depuis le site Web de Microsoft et placé dans le même dossier que le fichier exécutable. Alternativement, il peut être ajouté à la variable système PATH pour le rendre accessible depuis n'importe quel emplacement.

Compilation avec liaison statique

Pour une solution plus permanente, le programme peut être recompilé avec une liaison statique. Ce processus intègre la bibliothèque d'exécution directement dans l'exécutable, éliminant ainsi le besoin de DLL externes. Pour y parvenir dans Visual Studio :

  1. Accédez à l'onglet Projet.
  2. Sélectionnez « Propriétés » dans le menu.
  3. Sous « Propriétés de configuration », développez « C/C ."
  4. Choisissez « Génération de code ».
  5. Pour le paramètre « Bibliothèque d'exécution », sélectionnez « /MTd » pour le mode débogage et « /MT » pour le mode version.

Cette configuration demande au compilateur d'inclure la bibliothèque d'exécution dans le cadre de l'exécutable compilé, ce qui donne un programme légèrement plus volumineux mais autonome qui ne repose pas sur des DLL externes. En implémentant l'une ou l'autre de ces solutions, l'erreur « MSVCP140.dll manquant » peut être corrigée, permettant aux utilisateurs d'exécuter avec succès le programme C sur des systèmes sans la DLL d'exécution requise.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal