Я пытаюсь подключиться к MySQL MySQL Connector/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
Любой свет сарая будет высоко оценен, благодаря
Прикрепить отладчик и посмотреть, что он делает, прежде чем он сработает? –
любая причина не использовать QMYSQL-драйверы? http://doc.trolltech.com/4.2/sql-driver.html#qmysql-for-mysql-4-and-higher – akira