Qt下Link2019,Link2001错误的解决

来源:互联网 发布:办公软件的优缺点 编辑:程序博客网 时间:2024/05/21 12:10

main.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QSqlDatabase::~QSqlDatabase(void)" (__imp_??1QSqlDatabase@@QAE@XZ),该符号在函数 __catch$_main$0 中被引用

main.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QSqlQuery::~QSqlQuery(void)" (__imp_??1QSqlQuery@@QAE@XZ),该符号在函数 __catch$_main$0 中被引用

。。。。。

main.obj:-1: error: LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static char * QSqlDatabase::defaultConnection" (__imp_?defaultConnection@QSqlDatabase@@2PADA)

的错误可能是由于项目设置中需要使用SQL,所以需要添加SQL选项,做法为Qt5->Qt Project Setting->SQL选择SQL选项后正常。

OK.There is another way to solve this problem.You can add "QT += sql" on your pro file.


VS中添加文件夹中的头文件或lib文件是在项目--属性--配置属性--链接器--常规--添加库目录中将需要添加的头文件与lib文件所在的文件夹添加即可。


-------------------------2015.05.26.19:51

0 0
原创粉丝点击