VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”

前段时间项目需求,编写一个Qt动态库,遇到这个问题怎么都解决不了,后来无奈在QtCreator中编写动态库,有点难受。今天突发奇想在VS环境下编写一个Qt 控制台程序,又遇到了无法解析的外部符号“_declspec(dllimport)public:xxx。

VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”_第1张图片

只勾选了Core模块,

VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”_第2张图片

finish之后就出现这个错误VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”_第3张图片

点击确定,再打开项目属性查看

VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”_第4张图片

可以看到,里面没有Qt项目属性设置

 编译运行时出现VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”_第5张图片

 这里可以判断应该是找不到依赖xxx.lib。

解决方法:

在库目录中添加Qt5Core.lib所在的路径,然后在附加依赖项中添加Qt5Core.lib。

VS2017+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public: xxx”_第6张图片 

再编译运行,就ok了。

 

 

 

 

 

你可能感兴趣的:(Qt,qt,开发语言)