Задать вопрос
@kaka888
C, C++, Qt, Python Flask, MySQL, Lua

Почему не запускается программа на Qt?

Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три ошибки "Точка входа в процедуру ... не найдена в библиотеке DLL ...".
Qt версии 6.4.0.
Данная ошибка появляется у меня даже при попытке запустить пустое консольное приложение, собранное тем же способом.

Скриншоты ошибок
66f6cda977ecd983284683.png
66f6cdb302b76335175384.png
66f6cdb6e7ece438187935.png

Помогите, пожалуйста, исправить эту проблему.
  • Вопрос задан
  • 333 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Mercury13
Программист на «си с крестами» и не только
Похоже на некорректные DLL. И, по-моему, виноваты DLL Си++ — обычно это творится, если используют сторонний компилятор (свежий Си++ дорогого стоит), а библиотеки из Qt.
Ответ написан
kkmspb
@kkmspb
хобби C++, Qt, десктоп, микроконтроллеры STM32
Может имеет смысл собирать статически все, я для релиза так давно делаю. Ибо вашу прошу могут ещё и от админа запускать и тогда каталог меняется на Windows/System32, а там могут лежать чужие такие же библиотеки, далее поведение программы не предсказуемо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы