Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/100: Рейтинг темы: голосов - 100, средняя оценка - 4.94
2 / 2 / 0
Регистрация: 27.11.2014
Сообщений: 10
1

Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll

17.02.2016, 16:26. Просмотров 18149. Ответов 6
Метки нет (Все метки)

Добрый день, товарищи. Возникла проблема. Делаю программу с использованием openCV 3.1 на Visual Studio 2013. При компиляции выдает ошибку об отсутствии некоторых dll, а именно MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll. Почитал на форумах, что это библиотеки распространяемые с VS 2015, скачал и установил Распространяемый пакет Visual C++ для Visual Studio 2015, но это не помогло. То же самое сделал для пакетов для VS 2013, опять же глухо. Может есть выход из данной ситуации?
1
Миниатюры
Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2016, 16:26
Ответы с готовыми решениями:

Невозможно найти msvcp140d.dll
В VisualStudio 2013 невозможно найти msvcp140d.dll. Что делать? Скачал его, а вот куда его засунуть?

Использование функций DLL из другой DLL
Ребята подскажите имеется hscli.DLL hscli.LIB и hscli.H , собираю свою DLL-ку , которая...

Ошибка запуска приложения MSVCR100.dll
Доброго времени суток!Заранее прошу прощения за профессионализм.Суть проблемы такова: Написал...

Visual ошибка отсутствует msvcp120d.dll
Хотел проверить на другом ПК выполнении программы через .exe файл. Не получилось, выводится- ошибка...

6
Ушел с форума
Эксперт С++
16290 / 7356 / 1183
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
17.02.2016, 16:50 2
Суффикс "D" в названии dll означает, что используется Debug (отладочная) версия.
Эти версии не входят в Visual C/C++ Redistributable. Поэтому первое, что следует
сделать - пересобрать свое приложение в конфигурации Release.
2
2 / 2 / 0
Регистрация: 27.11.2014
Сообщений: 10
17.02.2016, 17:02  [ТС] 3
Спасибо за быстрый ответ. Попробовал, как вы сказали, но не помогает, все так же.
0
Ушел с форума
Эксперт С++
16290 / 7356 / 1183
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
17.02.2016, 17:30 4
Что "все так же"? Покажи скриншот хотя бы.
0
2 / 2 / 0
Регистрация: 27.11.2014
Сообщений: 10
17.02.2016, 17:51  [ТС] 5
Вот скриншот. Вот что заметил, если выбрана платформа win32, выдается ошибка : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' (скриншот №1); если же поставить х64, то выдаются все те же ошибки об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll, которые выводятся друг за другом (скриншот №2)
0
Миниатюры
Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll   Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll  
Ушел с форума
Эксперт С++
16290 / 7356 / 1183
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
17.02.2016, 17:55 6
Лучший ответ Сообщение было отмечено Bulla как решение

Решение

На первом скрине в Build-логе видно, что подключается библиотека
opencv_world310d.lib. Рискну предположить, что суффикс "d" и у нее
означает "Debug", т.е. отладочная, она-то и вставляет зависимость
от отладочных dll Visual C++.

Пробуй подключать релизную версию OpenCV.
Я не знаком с этой системой, так что пальцем в небо, как говорится:
возможно, нужная либа называется opencv_world310.lib (без "d").
4
2 / 2 / 0
Регистрация: 27.11.2014
Сообщений: 10
17.02.2016, 18:39  [ТС] 7
Спасибо, как вы и сказали, в подключил библиотеку без d, все заработало.
1
Миниатюры
Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2016, 18:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

.EXE и .DLL (ошибка LNK2019 с шаблонным классом)
У меня есть два проекта - первый это dll-проект, и второй это exe-проект. Мне нужно использовать...

OpenCV 3.2 - ошибка - не могу найти zlibd1.dll
Пишу на Visual Studio 2017 OpenCV поставил через nuget Install-Package opencv.win.native -Pre При...

Ошибка при компиляции программы: отсутствует mfc120ud.dll
Доброго вечера! МОжет кто подскажет что делать с такой ошибкой? visual 2012, win 8.1(для одного...

Ошибка на других машинах: отсутствует msvcr120d.dll (либо 0x000007b)
Добрый день! Visual Studio 2013, C++ (консольное приложение). При запуске скомпилированного exe...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.