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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT 4 and SQLite  (Прочитано 6414 раз)
Kirsten
Гость
« : Ноябрь 03, 2005, 00:20 »

Как получить доступ к б/д sqlite из qt ? (Использую qt 4.0.1 и Visual C++)
Пробую
Код:

QSqlDatabase db = QSqlDatabase;

Вылетает ошибка
qtslite.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QSqlDatabase::QSqlDatabase(void)" (__imp_??0QSqlDatabase@@QAE@XZ) referenced in function "public: __thiscall qtslite::qtslite(class QWidget *,class QFlags)" (??0qtslite@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z)
В чем проблема ?
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #1 : Ноябрь 03, 2005, 12:26 »

QSqlDatabase  *db=QSqlDatabase::addDatabase(QSqlite);
вроде так, под рукой qt нет, посмотри точнее в ассистенте, там точно есть...  не забудь указать хост... имя и прочие параметры...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #2 : Ноябрь 03, 2005, 13:30 »

таки у него уже в линковшике все дохнет
а не на этапе компиляции
Записан
Kirsten
Гость
« Ответ #3 : Ноябрь 03, 2005, 14:31 »

если написать QSqlDatabase * db;
то все компилируется нормалньо, но если что-то присвоить db или сдлеать new, то вылетает та же самая ошибка.
Записан
Kirsten
Гость
« Ответ #4 : Ноябрь 03, 2005, 18:05 »

скорее всего причина ясна, Qhttp выдает ту же самую ошибку, я прописываю include <QtSql/QSqlDatabase> а в хелпе сказано что нужно в qmake project file добавить QT += sql (тогда include будет <QSqlDatabase>) только непонятно где он находится, если использовать встроенный интегратор с Visual Sudio 2003?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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