Russian Qt Forum

Qt => Базы данных => Тема начата: zlatko от Январь 23, 2006, 16:45



Название: Вечная тема - Driver not loaded
Отправлено: 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]


Название: Вечная тема - Driver not loaded
Отправлено: Dendy от Январь 23, 2006, 19:40
Шаровая либа не загрузиться, если не найденьІ связанньІе с ней другие либьІ, с которьІми она слинкована. Проверь в PATH наличие всех библиотек, которьІе требуются для драйвера.


Название: Вечная тема - Driver not loaded
Отправлено: zlatko от Январь 23, 2006, 19:55
конечно же libpq.dll
спасибо


Название: Вечная тема - Driver not loaded
Отправлено: Martiro от Декабрь 18, 2006, 09:46
Цитировать

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

А где они прописаны?


Название: Re: Вечная тема - Driver not loaded
Отправлено: Rododendron от Декабрь 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-битный.


Название: Re: Вечная тема - Driver not loaded
Отправлено: Rododendron от Декабрь 04, 2017, 14:29
Проблему решил.
Оказывается, не хватало msvc2013, а точнее msvcr120.dll.
На машине стоит только msvc2010, и желательно ничего не устанавливать. Так что просто закинул либу к проекту.
Может кому пригодится. Если у вас аналогичная проблема, то попробуйте программу Depends.exe.
И смотрите зависимости не своего экзешника (там может быть много проблем, которые не обязательно решать), а библиотеки СУБД, в моем случае libpq.dll.