Задать вопрос

Что за ошибка 0x000007B у программы, написанной в QtCreator на C++, запускаемой на другом компьютере?

Имеет простая консольная программа. Выкладывать код не хочется, но интересует решение проблемы.
Появляется такая ошибка при запуске на компьютере другого разработчика:
850dd040c714412bb6f48403d535adbc.png
Писалось в QtCreator.
  • Вопрос задан
  • 7388 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Решения вопроса 1
Это значит, что все библиотеки загружены, но какие-то между собой несовместимы. Например, на запускаемом компе уже есть какая-нибудь Qt5Core.dll версии 5.2.1, а ты собирал с версией 5.3.0, или же подхватываются msvcr*.dll, отличные от тех, с которыми собирался проект. В папку с exe, помимо Qt-шных библиотек ложи еще и необходимые msvcr и msvcp
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Mingun
Скорее всего несовместимость в версиях DLL -- на другой машине подхватывается библиотека другой версии. Для начала стоит посмотреть Dependency Walker-ом, что программа тащит за собой.
Ответ написан
Комментировать
Все библиотеки что использует твоя программа ложи рядом с exe, в том числе и QTшные.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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