Проект собранный в Visual Studio 2015 требует MSVCR110D.dll

281
03 ноября 2017, 11:03

Скачал демо CMU Sphinx для Windows.

У меня установлена Visual Studio Community 2015.

Открыл, сконвертировал в 2015 и собрал оба солюшена в этой Visual Studio. Собралось без ошибок. Однако при попытке запуска приложения выдаётся сообщение: "Запуск программы невозможен, так как на компьютере отсутствует MSVCR110D.dll". Насколько я понимаю, это dll от Visual Studio 2012. Как проект собираемый в 2015 может зависеть от dll из 2012?

Посмотрел настройки всех проектов - в линкере нигде явно не указаны зависимости от этой dll.

На всякий случай поменял Runtime Library с Multithreaded Debug DLL на Multithreaded Debug во всех проектах - это не помогло. Исполняемый файл всё-равно требует MSVCR110D.dll.

Подскажите пожалуйста, в чём может быть дело и где ещё можно поискать причину этой проблемы?

ОС: Windows 8.1

Answer 1

Во-первых, при использовании компилятора MSVC зависимость от библиотеки может быть прописана не только в настройках линкера, но и прямо в исходном коде через #pragma comment(lib, ...

Во-вторых, если ваш проект линкует в себя какие-то уже скомпилированные библиотеки, то эта зависимость может быть прописана в них и, соответственно, унаследована из них.

READ ALSO
напишите мне пожалуйста програмку [требует правки]

напишите мне пожалуйста програмку [требует правки]

Описать структуру ABITURIENT со следующими полями:

279
Ввод строки в c++

Ввод строки в c++

Подскажите пожалуйста, правильно ли я реализовал ввод строки?

348
Как в JQuery реализовать проверку на волидность, если на форме 3 кнопки и для каждой существует свое правило?

Как в JQuery реализовать проверку на волидность, если на форме 3 кнопки и для каждой существует свое правило?

На странице JSP находиться форма для добавления данных в БД с 3 кнопками (Add,Update,Delete)

221
AJAX скролит элемент наверх

AJAX скролит элемент наверх

Привет, на протяжении долгого времени долблюсь с AJAXЕсть что-то на подобие чата

318