Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt Runtime ошибка / 13 сообщений из 13, страница 1 из 1
27.03.2013, 22:06
    #38201350
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Только начал знакомиться с Qt.
Qt 5.0.1 + MinGW.
Сборка "shared".
Ось: Windows 7.


Простенький проект в Qt Creator компилится и запускается.

Но при попытке запустить exe, получаю такую ошибку:

Окно: Microsoft Visual C++ Runtime Library

"This application has requested the Runtime to terminate it an unusual way.
Please contact the application's support team for more information".

Dll которые сначала не находились я положил в каталог с exe.
Теперь вышеописанная ошибка.

Что нужно сделать, что бы программа заработала?
...
Рейтинг: 0 / 0
27.03.2013, 22:31
    #38201358
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Положить правильные dll возле exe.
Не забыть про манифесты если они есть.
...
Рейтинг: 0 / 0
27.03.2013, 22:38
    #38201366
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Спасибо за помощь конечно.
Только ничего не понятно.
...
Рейтинг: 0 / 0
27.03.2013, 22:49
    #38201377
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
А что непонятного? У тебя стоит несколько версий Qt, и в каждой есть набор dll'ек. Ты собрал exe с учетом dll одной версии, а рядом с exe положил dll от других версий. Вот ошибка и появляется.
А чтобы не возникало проблем из-за версий dll, микрософты придумали манифесты, манифесты позволяют иметь одновременно несколько dll с одинаковыми именами одновременно. Но при этом манифесты не позволяют свободно таскать dll между каталогами... Там уже надо делать "инсталляцию".
Так что ходи в настройки QtCreator, смотри какая именно версия Qt и какой именно MinGW был использован. Смотри где конкретно они лежат. Из тех каталогов и бери dll'ки. А лучше пропиши эти каталоги в PATH.
...
Рейтинг: 0 / 0
27.03.2013, 22:55
    #38201383
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Я только начинаю изучать Qt.
Скачал бинарник Qt с MinGW.
У меня нет много версий Qt и компиляторов.
...
Рейтинг: 0 / 0
27.03.2013, 23:15
    #38201396
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Тем не менее на мысль натолкнул, спасибо.
Не хватало qwindows.dll.

Интересно, что при отсутствии других dll было внятное сообщение об ошибке, что не хватает такой то dll.

А для этой сообщение, описанное выше.
...
Рейтинг: 0 / 0
27.03.2013, 23:28
    #38201404
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Michael VasilevИнтересно, что при отсутствии других dll было внятное сообщение об
ошибке, что не хватает такой то dll.

А для этой сообщение, описанное выше.
Сообщи об этом баге авторам поделки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.03.2013, 23:57
    #38201416
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
White OwlА что непонятного? У тебя стоит несколько версий Qt, и в каждой есть набор dll'ек. Ты собрал exe с учетом dll одной версии, а рядом с exe положил dll от других версий. Вот ошибка и появляется. хи-хи-хи ;-))
...
Рейтинг: 0 / 0
28.03.2013, 00:00
    #38201418
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Michael VasilevТем не менее на мысль натолкнул, спасибо.
Не хватало qwindows.dll.

Интересно, что при отсутствии других dll было внятное сообщение об ошибке, что не хватает такой то dll.

А для этой сообщение, описанное выше.рекомендую открыть для себя dependency walker , исключительно полезное изобретение
...
Рейтинг: 0 / 0
28.03.2013, 01:53
    #38201478
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
egorychWhite OwlА что непонятного? У тебя стоит несколько версий Qt, и в каждой есть набор dll'ек. Ты собрал exe с учетом dll одной версии, а рядом с exe положил dll от других версий. Вот ошибка и появляется. хи-хи-хи ;-))А зря хихикаешь, у Анатолия проблемы внутри IDE были, а тут была попытка деплоймента.
...
Рейтинг: 0 / 0
28.03.2013, 10:20
    #38201717
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Что нужно сделать, что бы программа заработала?

Отладить программу, найти и исправить баг.
...
Рейтинг: 0 / 0
28.03.2013, 11:43
    #38201926
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
Michael Vasilev,

развернутый ответ можно найти здесь http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html
...
Рейтинг: 0 / 0
28.03.2013, 18:36
    #38203019
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt Runtime ошибка
egorychрекомендую открыть для себя dependency walker , исключительно полезное изобретение

Анатолий ШироковMichael Vasilev,

развернутый ответ можно найти здесь http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html

Спасибо за полезные ссылки.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt Runtime ошибка / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]