Russian Qt Forum
Сентябрь 29, 2024, 20:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT+QODBC  (Прочитано 10344 раз)
hamlo
Гость
« : Сентябрь 15, 2009, 12:26 »

Чудеса. Ставлю Qt SDK http://qt.nokia.com/downloads

Создаю новое приложение. Пишу в файле проекта
Код:
QT       += sql gui
SOURCES += main.cpp

в main.cpp
Код:
#include <QtGui>
#include <QtSql>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QSqlDatabase::addDatabase("QODBC");
    return a.exec();
}

В ответ

Цитировать
Starting D:\Qt\proj\tmp\qwe\debug\qwe.exe...
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers:

далее иду по пути  %QT_DIR%\plugins\sqldrivers и кладу туда ранее скомпиленный qsqlmysqld4.dll и libqsqlmysqld4.a

вывод становится

Цитировать
Starting D:\Qt\proj\tmp\qwe\debug\qwe.exe...
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL

самое интересное, что раз уж я ставил все из SDK, то и все либы qsqlite4.dll qsqlited4.dll qsqlodbc4.dll qsqlodbcd4.dll вместе с соответствующими *.a файлами лежат в этой же папке!

Что за проблемма? Ранее ставил же с этого SDK (именно с этого экзешника) ODBC и SQLITE драйвера были видны... я прост ов растерянности, что случилось - не пойму...


Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Сентябрь 15, 2009, 13:55 »

Выполни поиск по форуму на предмет "driver not loaded"
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
hamlo
Гость
« Ответ #2 : Сентябрь 15, 2009, 14:05 »

Пост написан после выполнения поиска по форуму и гуглу. На соседней машине все работает. На данной такой же машине тоже с Win XP такая байда - уже раз 10 удалял SDK и ставил. Даже перекопировал уже установленный с соедней тачки. Один фиг - driver not loaded. Видит только MySQL. Ещё немного и буду форматить винт или Linux ставить.
Записан
hamlo
Гость
« Ответ #3 : Сентябрь 16, 2009, 09:22 »

Решено перестановкой системы и форматированием винта...
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Сентябрь 16, 2009, 10:09 »

Неверю что поиск недал результатов. Эта тема очень популярна.

driver not loaded
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
MoPDoBoPoT
Гость
« Ответ #5 : Сентябрь 16, 2009, 19:53 »

уже раз 10 удалял SDK и ставил
Вместо того чтобы в реестре почистить ветку HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults...
На форуме много раз обсуждалось, кстати.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Сентябрь 17, 2009, 08:08 »

>>Решено перестановкой системы и форматированием винта...
Клёвое решение. Особенно порадуются пользователи Улыбающийся
Записан

Юра.
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #7 : Апрель 12, 2011, 22:23 »

Решение в лоб! Подмигивающий
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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