【发布时间】:2014-11-08 19:21:34
【问题描述】:
谁能告诉我我的 prg 出了什么问题? 它说的是我: 有了这个 prg,我会从 MySQL 中查看一个表。
这是我的代码:
int main(void)
{
//QString mydb = "mydb";
QSqlDatabase database = QSqlDatabase::addDatabase("mydb");
//Setup the database
database.setDatabaseName( "mydb" );
database.setUserName( "root" );
database.setPassword( "testpw" );
if ( !database.open() )
qDebug("Couldn't open DB");
}
but i have the errors :
我不知道为什么,这是我的第一个 c++ / mysql prg,我想我忘记了要下载或包含的任何内容。
/home/boldt/src/workspace/tester/Debug/../src/tester.cpp:33: 未定义 参考
QSqlDatabase::defaultConnection' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:33: undefined reference toQSqlDatabase::addDatabase(QString const&, QString const&)' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:36: 对QSqlDatabase::setDatabaseName(QString const&)' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:37: undefined reference toQSqlDatabase::setUserName(QString const&)' 的未定义引用 /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:38:未定义 参考QSqlDatabase::setPassword(QString const&)' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:40: undefined reference toQSqlDatabase::open()' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:41:未定义 参考qDebug(char const*, ...)' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:41: undefined reference toQSqlDatabase::~QSqlDatabase()' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:43:未定义 参考QSqlDatabase::~QSqlDatabase()' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:43: undefined reference toQSqlDatabase::~QSqlDatabase()' /home/boldt/src/workspace/tester/Debug/../src/tester.cpp:41:未定义 参考QSqlDatabase::~QSqlDatabase()' ./src/tester.o: In functionQString::QString(char const*)': /usr/include/QtCore/qstring.h:419:未定义的引用QString::fromAscii_helper(char const*, int)' ./src/tester.o: In functionQString::QString(QLatin1String const&)': /usr/include/QtCore/qstring.h:694:未定义的引用QString::fromLatin1_helper(char const*, int)' ./src/tester.o: In functionQString::~QString()': /usr/include/QtCore/qstring.h:880: 对 `QString::free(QString::Data*)' 的未定义引用
【问题讨论】:
-
对于那些不懂德语的人来说,错误是什么?错误在哪里?
标签: c++ mysql database boost fedora