VCRUNTIME140_1.dll відсутній після побудови рішення з c ++


10

h c ++

Я створив невелику текстову пригоду. Я створив рішення з Visual Studio Community 2019 за допомогою налаштувань Release та x64. Я застебнув файл * .exe разом з іншими створеними файлами та надіслав їх на інший ПК, на якому не встановлено VS, і з’явилася помилка, яку ви бачите на зображенні. Я шукав свій ПК і файл існує в декількох різних папках, одна з них system32, тому я не знаю, де розмістити файл на новому ПК.

Будь-яка допомога буде вдячна. Дякую


4
Потрібно встановити перерозподілюваний час виконання програми Visual Studio 2015 на цільовому ПК. Я не рекомендую переміщувати DLL зі свого ПК до цілі або завантажувати DLL окремо з Інтернету, оскільки обидва залишають проспекти недобросовісному робити зло на цільовому ПК.
user4581301

Добре. Зроблю.
Дуже

1
Це не час виконання VS2015. Найкраще розгортати версію, з якою ви протестували програму. Просто скопіюйте файл у той самий каталог, що і ваш EXE, 32-розрядна версія знаходиться у c: \ windows \ syswow64, 64-розрядна версія в c: \ windows \ system32.
Ганс Пасант

@HansPassant Я вперше зіткнувся з цим питанням з італійським користувачем. Він отримує ту саму помилку x64 в італійській мові. Я не зовсім розумію, чому ви говорите "Це не час виконання Vs2015". Мені ніколи не доводилося включати інші файли DLL раніше подібного.
Ендрю Truckle

Відповіді:


5

Відповідно до коментаря користувача @ User4581301, відповідь полягає у завантаженні поточного Microsoft Visual C ++, що перерозподіляється відповідно до архітектури (тобто x64).

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


0

Я отримав ту саму помилку і встановив VCRUNTIME140_1.dllфайл і помістив його у файл бін MySQL Shell 8.0.

Проблема вирішена.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.