Здравствуйте, гость ( Вход | Регистрация )
|
Litkevich Yuriy |
10.5.2009, 11:24
Сообщение
#1
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Несколько раз напарывался на аварийные завершения программ написаных на Qt в том числе Qt Assistant.
И нашёл этому объяснение. Дело в том, что у меня стоит несколько версий Qt. Запуск приложений осуществляется с помощью bat-файлов, задающих окружение. Дак вот положим запустил я свою программу в окружении Qt 4.4.3, а потом решил запустить Qt Assistant (4.5.x) и в момент индексации он валится. Долго немог понять почему. Если закрываю свою программу, то Асистент работает нормально. Мой вывод следующий: Qt***4.dll уже сидит в памяти от 4.4.х, и когда пускается Асистент 4.5.х, то виндовоз ему говорит, что нужная dll'ка уже загружена и находится тут. А там dll'ка предыдущей версии. вот я и думаю, а как вообще будут уживаться вместе разные проги в дистрибутиве которых есть Qt dll'ки? может пофилосовствуем на эту тему? |
|
|
|
![]() |
| Гость_Гость_* |
10.5.2009, 23:46
Сообщение
#2
|
|
Гости |
актуальные длл покажет дллексплорер Русиновича Link правда он командная строка, нужно в файл переправить
|
|
|
|
Litkevich Yuriy Dll'ки Qt 10.5.2009, 11:24
SABROG Цитата(Litkevich Yuriy @ 10.5.2009, 12:24... 10.5.2009, 13:09
Litkevich Yuriy Цитата(SABROG @ 10.5.2009, 17:09) А Assis... 10.5.2009, 13:33
Гость Цитата(Litkevich Yuriy @ 10.5.2009, 13:33... 10.5.2009, 14:31
SABROG dependency walker вроде как показывает пути к дллк... 10.5.2009, 15:15
Litkevich Yuriy Цитата(Гость_Гость_* @ 10.5.2009, 18:31) ... 10.5.2009, 16:06
Гость Цитата(Litkevich Yuriy @ 10.5.2009, 16:06... 10.5.2009, 20:49
Litkevich Yuriy Цитата(Гость_Гость_* @ 11.5.2009, 0:49) н... 10.5.2009, 21:11![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 1:48 |