Kirk Hawley Ответов: 3

Qt на windows 7 проблема


Создание программы QT Widgets на компьютере с Windows 7 с помощью Visual Studio 2017 (или 2015) Community Edition приводит к созданию программы, для которой требуется отсутствующая DLL - VCRUNTIME140D_APP.dll. Я занимаюсь этой проблемой уже 2 дня и не могу найти способ ее исправить. Какие-нибудь улики?

Что я уже пробовал:

Я пробовал устанавливать различные установщики VC runtime (получил много ошибок и неудачных установок), исследовал в течение нескольких часов, пробуя различные версии моего кода (включая ту, которая потерпела неудачу с той же ошибкой сразу после создания нового проекта Qt, без добавленного кода).

3 Ответов

Рейтинг:
1

Henry Skoglund

Привет, вам нужно обновить свою Windows 7 до Windows 10 для VCRUNTIME140D_APP.dll для работы (он используется для приложений Qt со вкусом UWP).

Другое решение-установить версию Qt, которая не требует установки UWP, тогда она будет работать и на Windows 7.


Kirk Hawley

Несмотря на то, что я каким-то образом заставил его работать под Windows 7, я думаю, что это лучший ответ... хотя я не знаю, как бы вы заставили его работать на ОС pre-W10 без распространения VCRUNTIME140D_APP.dll (или VCRUNTIME140_APP.dll).

Rick York

Генри : разве нет VCRUNTIME140D_APP.dll отладочная версия этой библиотеки?

Kirk Hawley

Да. Моя проблема была связана с отладочной версией, но это происходило и с не отладочной версией при сборке выпуска.

Рейтинг:
0

Kirk Hawley

Наконец-то сообразил. Когда я копировал необходимые библиотеки DLL Qt в свой каталог сборки, я использовал те, что находятся в каталоге Qt winrt_armv7_msvc2017 вместо msvc2017_64. Библиотеки winrt_armv7_msvc2017 для приложения WinRT, или, теперь, приложения UWP. Потребности WinRT VCRUNTIME140_APP.dll, который, вероятно, будет только для Windows 10.


Рейтинг:
0

Kirk Hawley

Что ж... Я все исправил. Как-то. Я начал проект Qt с нуля, медленно добавлял свои изменения и заголовки tesseract-ocr и lib-файлы, сохраняя свою работу и проверяя каждый шаг, а также убеждаясь, что я добавил правильные файлы в каталог запуска, и проблема не появляется. Я успешно получил распознавание изображения, поэтому запускаю весь соответствующий код. Так что я не знаю, в чем была проблема.