VCRUNTIME140_1.dll отсутствует после сборки решения с помощью c ++

10

ч с ++

Я создал небольшое текстовое приключение. Я построил решение с помощью Visual Studio Community 2019, используя настройки Release и x64. Я заархивировал файл * .exe вместе с другими сгенерированными файлами и отправил их на другой компьютер, на котором не установлена ​​VS, и появилась ошибка, которую вы видите на изображении. Я искал свой компьютер, и файл существует в нескольких разных папках, одна из которых - system32, поэтому я не знаю, где разместить файл на новом компьютере.

Любая помощь будет оценена. Спасибо

Tsubaki13
источник
4
Вам нужно будет установить распространяемый пакет Visual Studio 2015 на целевой ПК. Я не рекомендую перемещать библиотеки DLL с вашего компьютера на целевой компьютер или загружать библиотеки DLL по отдельности из Интернета, поскольку у обоих есть возможности для недобросовестных людей совершать злые поступки с целевым ПК.
user4581301
Хорошо. Сделаю. Большое спасибо за ответ :)
Tsubaki13
1
Это не время выполнения VS2015. Развертывание версии, с которой вы тестировали вашу программу, лучше всего. Просто скопируйте файл в тот же каталог, что и ваш EXE, 32-битная версия находится в c: \ windows \ syswow64, 64-битная версия в c: \ windows \ system32.
Ганс
@HansPassant Я впервые столкнулся с этой проблемой с итальянским пользователем. Он получает ту же ошибку x64 на итальянском языке. Я не совсем понимаю, почему вы говорите: «Это не среда выполнения Vs2015». Мне никогда не приходилось включать другие DLL-файлы, как это.
Эндрю Тракль

Ответы:

5

Согласно комментарию @ user4581301, ответом является загрузка текущей версии Microsoft Visual C ++, распространяемой для соответствующей архитектуры (например, x64).

Поскольку у меня уже был установлен 2019 перераспределяемый файл, мне пришлось установить соответствующий 2015-2019 x64 дистрибутив .

ms609
источник
0

Я получил ту же ошибку и установил VCRUNTIME140_1.dllфайл и поместил его в файл bin MySQL Shell 8.0.

Задача решена.

Бриджит Нейлор
источник