【解决】VS2013 + Qt 5.7(5.6适用)使用QSqlDatabase出现“无法解析的外部符号"错误
原始日期:
2016-08-03 22:09
错误如下:
error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall
QSqlDatabase::~QSqlDatabase(void)" (__imp_??1QSqlDatabase@@QAE@XZ),
QSqlDatabase::~QSqlDatabase(void)" (__imp_??1QSqlDatabase@@QAE@XZ),
最近鼓捣了很久,一直以为是Mysql驱动没编译好的问题。
根据网上查到的资料,C:\Windows下添加libmysql.dll、../msvc2013下添加libmysql.dll和libmysql.lib都试过了,MySQL驱动编译了一遍又一遍,都没用。
其实原因很简单:
没有添加 SQL 库
解决方法:
VS"Qt"菜单-"Qt Project Settings"-"Qt Modules"-勾选SQL library
再次编译即可。