2013-05-14 2 views
0

나는 Qt는 5.0.0에서 다음 코드를 컴파일하려고 :QSqlDatabase LNK2019 오류

#include <QApplication> 
#include <QtSql/QSql> 
#include <Qtsql/QSqlDatabase> 
#include <QStringList> 
int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 
    QStringList db = QSqlDatabase::drivers(); 
    return a.exec(); 
} 

나는이 오류받은 : 내 .proQT += sql을 추가 한

main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: static class QStringList __cdecl QSqlDatabase::drivers(void)" ([email protected]@@[email protected]@XZ) referenced in function _main

debug\test.exe:-1: error: LNK1120: 1 unresolved externals

합니다. 뭐가 문제 야?

답변

3

당신은 QtSql.lib이 프로젝트/속성/구성 속성/링커/입력로 이동하여 (당신이 Qtsql 컴퓨터에 정확히 QT에서/lib 디렉토리의 이름을 찾을 수 있습니다) 추가 종속성에

P.S.을 QtSql.lib을 추가한다 이 오류를 직면하는 데 사용되는 및이 오류로 해결됩니다. 행운을 빌어 요