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
本文详细介绍了如何解决在C++项目中遇到的引用外部符号解析失败的问题,包括添加SQL选项、修改项目设置、VS中添加头文件与lib文件的方法等。通过实践案例,读者可以轻松解决相关错误。
36万+

被折叠的 条评论
为什么被折叠?



