Я пытаюсь использовать MySQL Connector / C ++ с помощью 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
Любой светлый сарай был бы очень признателен, спасибо