我正在尝试使用带有Qt的User MySQL Connector / C,并花费了数小时来解决问题.这是测试连接的简单代码:
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
cout << "aa" << endl;
sql::Driver *driver;
try {
driver = get_driver_instance();
} catch(exception &e) {
cout << e.what() << endl;
}
cout << "aa" << endl;
return a.exec();
}
它可以构建并编译良好,但是每当调用get_driver_instance()时,它就会崩溃,并且仅给我XXX.exe已停止工作.
我正在使用Qt Creator,Windows Vista,我的.pro文件如下:
QT += core
QT += sql
QT -= gui
TARGET = friendsDB
CONFIG += console
CONFIG -= app_bundle
LIBS += "C:\Program Files\MySQL\MySQL Connector C++ 1.0.5\lib\debug\mysqlcppconn.lib"
INCLUDEPATH += "C:\Program Files\MySQL\MySQL Connector C++ 1.0.5\include"
TEMPLATE = app
SOURCES += main.cpp
任何灯光棚将不胜感激,谢谢