2013-05-17 3 views
1

после прочтения Qt Assistant я сделать эти объектыПочему я получаю неопределенную ошибку ссылки в QtCreator?

#include "account.h" 
#include<QtSql/QSqlDatabase> 
#include<QtSql/QSqlQuery> 
Account::Account(QWidget *parent) 
: QMainWindow(parent) 
{ 

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); 
QSqlQuery q(db); 
q.exec("CREATE TABLE my"); 
} 

после запуска я получаю эти ошибки:

error: undefined reference to `QSqlDatabase::defaultConnection' 

error: undefined reference to `QSqlDatabase::addDatabase(QString const&, QString const&)' 
error: undefined reference to `QSqlQuery::QSqlQuery(QSqlDatabase)' 

error: undefined reference to `QSqlQuery::exec(QString const&)' 

и другие ошибки о деструкторов:

error: undefined reference to `QSqlDatabase::~QSqlDatabase()' 
......... 
+1

Вы ссылались на соответствующие библиотеки? –

ответ

7

Добавить это в про файл :

QT += sql 
Смежные вопросы