构建期间的QT和SQLITE问题

时间:2010-07-29 09:31:01

标签: c++ sql qt sqlite

我正在开发一个使用sqlite的简单应用程序,问题是以下代码


/*
...
*/
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("hellogoodbye"); 

if (!db.open()) {
        QMessageBox::critical(0, qApp->tr("Impossibile aprire il database"),
                              qApp->tr("Non è stato possibile aprire il"
                                       "database"), QMessageBox::Cancel);}

告诉我:


C:\Qt\2010.04\August-build-desktop/../August/main.cc:17: undefined reference to `_imp___ZN12QSqlDatabase17defaultConnectionE' 
C:\Qt\2010.04\August-build-desktop/../August/main.cc:17: undefined reference to `_imp___ZN12QSqlDatabase11addDatabaseERK7QStringS2_' 
C:\Qt\2010.04\August-build-desktop/../August/main.cc:17: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev' 
C:\Qt\2010.04\August-build-desktop/../August/main.cc:18: undefined reference to `_imp___ZN12QSqlDatabase15setDatabaseNameERK7QString' 
C:\Qt\2010.04\August-build-desktop/../August/main.cc:19: undefined reference to `_imp___ZN12QSqlDatabase4openEv' 
C:\Qt\2010.04\August-build-desktop/../August/main.cc:27: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev' 
C:\Qt\2010.04\August-build-desktop/../August/main.cc:27: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev' 

我正在使用QTCreator。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:7)

您是否已将QT += sql添加到项目文件中?