VCRUNTIME140_1.dll manquant après la création de la solution avec c ++

10

h c ++

J'ai créé une petite aventure de texte. J'ai construit la solution avec Visual Studio Community 2019 en utilisant les paramètres Release et x64. J'ai zippé le fichier * .exe avec les autres fichiers générés et les ai envoyés à un autre PC sur lequel VS n'est pas installé et l'erreur que vous voyez dans l'image s'est produite. J'ai recherché mon PC et le fichier existe dans quelques dossiers différents, l'un d'eux étant system32, donc je ne sais pas où placer le fichier sur le nouveau PC.

Toute aide serait appréciée. Je vous remercie

Tsubaki13
la source
4
Vous devrez installer le runtime Visual Studio 2015 redistribuable sur le PC cible. Je ne recommande pas de déplacer les DLL de votre PC vers la cible ou de télécharger les DLL individuellement hors d'Internet, car les deux laissent la possibilité aux sans scrupules de faire des choses mauvaises au PC cible.
user4581301
D'accord. Ça ira. Merci beaucoup pour la réponse :)
Tsubaki13
1
Ce n'est pas le runtime VS2015. Il est préférable de déployer la version avec laquelle vous avez testé votre programme. Copiez simplement le fichier dans le même répertoire que votre EXE, la version 32 bits est dans c: \ windows \ syswow64, la version 64 bits dans c: \ windows \ system32.
Hans Passant
@HansPassant Je viens de rencontrer ce problème pour la toute première fois avec un utilisateur italien. Il obtient la même erreur x64 en italien. Je ne comprends pas très bien pourquoi vous dites "Ce n'est pas le runtime Vs2015". Je n'ai jamais eu à inclure d'autres fichiers DLL auparavant comme celui-ci.
Andrew Truckle

Réponses:

5

Selon le commentaire de @ user4581301, la réponse est de télécharger un Microsoft Visual C ++ actuel redistribuable pour l'architecture appropriée (ie x64).

Comme j'avais déjà installé un 2019 du redestribuable, j'ai dû installer le distribuable 2015-2019 x64 correspondant .

ms609
la source
0

J'obtenais la même erreur et le VCRUNTIME140_1.dllfichier installé et le mettais dans le fichier bin MySQL Shell 8.0.

Problème résolu.

Bridget Naylor
la source