Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Can';使用QtSQL编译Qt项目(链接器错误)_C++_Qt_Qt Creator_Qtsql - Fatal编程技术网

C++ Can';使用QtSQL编译Qt项目(链接器错误)

C++ Can';使用QtSQL编译Qt项目(链接器错误),c++,qt,qt-creator,qtsql,C++,Qt,Qt Creator,Qtsql,我正在尝试编译一个qt项目(在qt 5.0.2上的qt Creator 2.7.0中),我不断收到与QtSQL库有关的链接器错误(KioskBridge是我正在使用sql的文件/类): 我的pro文件包括QT+=sql,但这似乎并没有使它与适当的库相链接 有什么想法吗?修改.pro文件后,您需要运行qmake(这将重新生成具有正确依赖关系的makefile),只有在这之后,您才能成功地将应用程序链接到新添加的模块。修改.pro文件后,您需要运行qmake(这将重新生成具有正确依赖项的makefi

我正在尝试编译一个qt项目(在qt 5.0.2上的qt Creator 2.7.0中),我不断收到与QtSQL库有关的链接器错误(KioskBridge是我正在使用sql的文件/类):

我的pro文件包括QT+=sql,但这似乎并没有使它与适当的库相链接


有什么想法吗?

修改.pro文件后,您需要运行qmake(这将重新生成具有正确依赖关系的makefile),只有在这之后,您才能成功地将应用程序链接到新添加的模块。

修改.pro文件后,您需要运行qmake(这将重新生成具有正确依赖项的makefile)只有在这之后,您才能成功地将您的应用程序与新添加的模块链接。

在您将QT+=sql添加到.pro文件后是否运行了qmake?不,我真的很愚蠢。您应该将其设置为答案,因为这刚刚解决了问题。在您将QT+=sql添加到.pro文件后是否运行了qmake?不,我真的很愚蠢。您应该我真的把它作为一个答案,因为它解决了问题。
kioskbridge.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QSqlDatabase::QSqlDatabase(void)" (__imp_??0QSqlDatabase@@QEAA@XZ) referenced in function "public: __cdecl KioskBridge::KioskBridge(class Html5ApplicationViewer *)" (??0KioskBridge@@QEAA@PEAVHtml5ApplicationViewer@@@Z)