Qt로 사용자 MySQL Connector/C++를 사용하려고하는데 문제가 발생하여 몇 시간을 보냈습니다.Qt로 get_driver_instance()가 작동을 멈 춥니 다.
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는 창조주, 윈도우 비스타, 내 .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
감사 MySQL의 커넥터의 문서에서
디버거를 부착하고 충돌이 발생하기 전에 디버거를 연결하십시오. –
QMYSQL 드라이버를 사용하지 않는 이유는 무엇입니까? http://doc.trolltech.com/4.2/sql-driver.html#qmysql-for-mysql-4-and-higher – akira