开发环境:win7(64位)+Qt5.5.1+MySQL Server 5.5
分别在Qt Creator和VS2010下测试链接MySQL数据库。都已失败告终。
报错结果如下:
<Qt Creator>
main.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QStringList __cdecl QSqlDatabase::drivers(void)" (__imp_?drivers@QSqlDatabase@@SA?AVQStringList@@XZ),该符号在函数 _main 中被引用
debug\DataBaseTest.exe:-1: error: LNK1120: 1 个无法解析的外部命令
<VS2010>
main.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QStringList __cdecl QSqlDatabase::drivers(void)" (__imp_?drivers@QSqlDatabase@@SA?AVQStringList@@XZ),该符号在函数 _main 中被引用
1>E:\Work\QtProjects\DatabaseTest\Win32\Debug\\DatabaseTest.exe : fatal error LNK1120: 1 个无法解析的外部命令
<截图>
是没有在.pro文件中加入QT += sql
注意:加完以后把原来目录中的build-XXXX-Debug整个目录都删除掉,让它重新生成一下