Maison > développement back-end > C++ > Pourquoi mon application C génère-t-elle une erreur « MSVCP140.dll est manquant » ?

Pourquoi mon application C génère-t-elle une erreur « MSVCP140.dll est manquant » ?

Susan Sarandon
Libérer: 2024-11-03 03:58:30
original
894 Les gens l'ont consulté

Why Is My C   Application Throwing an

Débogage du problème MSVCP140.dll manquant

Lors de l'exécution d'une application C, vous pouvez rencontrer une erreur indiquant "MSVCP140.dll est manquant". Cette erreur indique qu’une DLL d’exécution critique n’est pas disponible ou accessible à l’application. Pour résoudre ce problème et garantir une exécution fluide, envisagez les étapes suivantes :

Méthode 1 : distribution de la DLL d'exécution

Votre ami n'a peut-être pas installé la DLL d'exécution nécessaire sur leur ordinateur. La meilleure solution consiste à leur demander de télécharger et d'installer le redistribuable Visual C pour Visual Studio 2017, qui inclut MSVCP140.dll. Ce package peut être obtenu sur le site Web de Microsoft.

Méthode 2 : liaison statique

Vous pouvez également compiler votre application avec une liaison statique. La liaison statique intègre le moteur d'exécution dans l'exécutable lui-même, éliminant ainsi la dépendance aux DLL externes. Pour y parvenir dans Visual Studio :

  1. Accédez à l'onglet Projet -> Propriétés.
  2. Sélectionnez Propriétés de configuration -> C/C .
  3. Sous Génération de code, localisez la bibliothèque d'exécution.
  4. Définissez la bibliothèque d'exécution sur "/MTd" pour le mode débogage et "/MT" pour le mode version.

Cette approche entraîne une taille d'exécutable plus grande, mais votre ami ne rencontrera plus l'erreur manquante MSVCP140.dll. Ils peuvent exécuter l'application sans avoir à installer de composants d'exécution supplémentaires.

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