Russian Qt Forum
Декабрь 18, 2017, 02:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вечная тема - Driver not loaded  (Прочитано 3485 раз)
zlatko
Гость
« : Январь 23, 2006, 16:45 »

Поставил 3.3.4, драйвер постгри хотя не без моих усилий но скомпилился.
Запускаю прогу которая его юзает и вижу...
Цитировать

Failed to load library C:/Qt/3.3.4/plugins/sqldrivers/qsqlpsql.dll!
        Error code 126 - The specified module could not be found.

QSqlDatabase: QPSQL7 driver not loaded
Failed to load library C:/Qt/3.3.4/plugins/sqldrivers/qsqlpsql.dll!
        Error code 126 - The specified module could not be found.

Failed to load library C:/Qt/3.3.4/plugins/sqldrivers/qsqlpsql.dll!
        Error code 126 - The specified module could not be found.

QSqlDatabase: available drivers: QIBASE


но длл по указаному пути существует! что за хрень?
 :twisted: [/quote]
Записан
Dendy
Гость
« Ответ #1 : Январь 23, 2006, 19:40 »

Шаровая либа не загрузиться, если не найденьІ связанньІе с ней другие либьІ, с которьІми она слинкована. Проверь в PATH наличие всех библиотек, которьІе требуются для драйвера.
Записан
zlatko
Гость
« Ответ #2 : Январь 23, 2006, 19:55 »

конечно же libpq.dll
спасибо
Записан
Martiro
Гость
« Ответ #3 : Декабрь 18, 2006, 09:46 »

Цитировать

Проверь в PATH наличие всех библиотек, которьІе требуются для драйвера

А где они прописаны?
Записан
Rododendron
Новичок

Offline Offline

Сообщений: 15


Просмотр профиля
« Ответ #4 : Декабрь 01, 2017, 16:20 »

Из-за чего может не грузиться драйвер qsqlpsql.dll?
Проект работает на 3 компах, на одном из которых не установлен Postgres.
Но на 4 компе с абсолютно голой windows 7 SP1 без обновлений - не работает.
Файл libpq.dll лежит рядом с исполняемым, qsqlpsql.dll лежит в sqldrivers, пробовал его пихать в plugins, не помогло.
Пробовал вообще все dll-ки из папки Postgres/bin пихать в каталог проекта, то же не работает.
Если удалить qsqlpsql.dll, то та же ошибка. Может он просто не находит плагин? Тогда куда его пихать?
Плагин не собирал сам, а брал из Qt5.6 готовый. Проект 64-битный.
Записан
Rododendron
Новичок

Offline Offline

Сообщений: 15


Просмотр профиля
« Ответ #5 : Декабрь 04, 2017, 14:29 »

Проблему решил.
Оказывается, не хватало msvc2013, а точнее msvcr120.dll.
На машине стоит только msvc2010, и желательно ничего не устанавливать. Так что просто закинул либу к проекту.
Может кому пригодится. Если у вас аналогичная проблема, то попробуйте программу Depends.exe.
И смотрите зависимости не своего экзешника (там может быть много проблем, которые не обязательно решать), а библиотеки СУБД, в моем случае libpq.dll.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.046 секунд. Запросов: 22.