1
我正在嘗試用戶用MySQL連接器/ C++與Qt,並花了幾個小時拉我的頭髮上的問題。這裏有一個簡單的代碼來測試連接:get_driver_instance()與Qt碰撞
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
任何光棚將不勝感激,謝謝
附上一個調試器,看看它在崩潰之前做了什麼? – 2010-07-14 21:48:45
任何不使用QMYSQL驅動程序的理由? http://doc.trolltech.com/4.2/sql-driver.html#qmysql-for-mysql-4-and-higher – akira 2010-07-21 20:42:20