Название: Вечная тема - 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. |