Falta VCRUNTIME140_1.dll después de crear una solución con c ++


10

h c ++

He creado una pequeña aventura de texto. Creé la solución con Visual Studio Community 2019 usando la versión y la configuración x64. Comprimí el archivo * .exe junto con los otros archivos generados y los envié a otra PC que no tiene VS instalado y apareció el error que ves en la imagen. He buscado en mi PC y el archivo existe en un par de carpetas diferentes, una de ellas es system32, así que no sé dónde colocar el archivo en la nueva PC.

Cualquier ayuda sería apreciada. Gracias


44
Deberá instalar el tiempo de ejecución de Visual Studio 2015 redistribuible en la PC de destino. No recomiendo mover las DLL de su PC al objetivo o descargar las DLL individualmente de Internet, ya que ambas dejan a los inescrupulosos caminos para hacer cosas malas en la PC objetivo.
user4581301

Okay. Lo haré Muchas gracias por la respuesta :)
Tsubaki13

1
Ese no es el tiempo de ejecución VS2015. Implementar la versión con la que probó su programa es lo mejor. Simplemente copie el archivo en el mismo directorio que su EXE, la versión de 32 bits está en c: \ windows \ syswow64, la versión de 64 bits en c: \ windows \ system32.
Hans Passant el

@HansPassant Acabo de encontrar este problema por primera vez con un usuario italiano. Recibe el mismo error x64 en italiano. No entiendo bien por qué dices "Ese no es el tiempo de ejecución Vs2015". Nunca antes tuve que incluir otros archivos DLL como este.
Andrew Truckle

Respuestas:


5

Según el comentario de @ user4581301, la respuesta es descargar un Microsoft Visual C ++ redistribuible actual para la arquitectura apropiada (es decir, x64).

Como ya tenía instalado un redistribuible en 2019, tuve que instalar el distribuible x64 2015-2019 correspondiente .


0

Estaba recibiendo el mismo error y el VCRUNTIME140_1.dllarchivo instalado y lo puse en el archivo bin MySQL Shell 8.0.

Problema resuelto.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.