VCRUNTIME140_1.dll ausente após criar a solução com c ++

10

h c ++

Eu criei uma pequena aventura de texto. Criei a solução com o Visual Studio Community 2019 usando as configurações Release e x64. Eu fechei o arquivo * .exe junto com os outros arquivos gerados e os enviei para outro PC que não possui o VS instalado e o erro que você vê na imagem surgiu. Eu procurei no meu pc e o arquivo existe em várias pastas diferentes, uma delas sendo system32, então não sei onde colocar o arquivo no novo pc.

Qualquer ajuda seria apreciada. Obrigado

Tsubaki13
fonte
4
Você precisará instalar o tempo de execução do Visual Studio 2015 redistribuível no PC de destino. Eu não recomendo mover as DLLs do seu PC para o destino ou fazer o download das DLLs individualmente da Internet, pois ambas deixam avenidas para os inescrupulosos fazerem coisas más no PC de destino.
user4581301
Está bem. Vai fazer. Muito obrigado pela resposta :)
Tsubaki13
11
Esse não é o tempo de execução do VS2015. É melhor implementar a versão com a qual você testou seu programa. Basta copiar o arquivo no mesmo diretório que o seu EXE, a versão de 32 bits está em c: \ windows \ syswow64, a versão de 64 bits em c: \ windows \ system32.
Hans Passant
@HansPassant Acabei de encontrar esse problema pela primeira vez com um usuário italiano. Ele está recebendo o mesmo erro x64 em italiano. Não entendo muito bem por que você diz "Esse não é o tempo de execução do Vs2015". Eu nunca tive que incluir outros arquivos DLL antes como este.
Andrew Truckle

Respostas:

5

Pelo comentário do @ user4581301, a resposta é baixar um Microsoft Visual C ++ atual redistribuível para a arquitetura apropriada (por exemplo, x64).

Como eu já tinha um 2019 do redistribuível instalado, tive que instalar o correspondente 2015-2019 x64 distribuível .

ms609
fonte
0

Eu estava recebendo o mesmo erro e VCRUNTIME140_1.dllarquivo instalado e o coloquei no arquivo bin do MySQL 8.0.

Problema resolvido.

Bridget Naylor
fonte