前段时间项目需求,编写一个Qt动态库,遇到这个问题怎么都解决不了,后来无奈在QtCreator中编写动态库,有点难受。今天突发奇想在VS环境下编写一个Qt 控制台程序,又遇到了无法解析的外部符号“_declspec(dllimport)public:xxx。
只勾选了Core模块,
finish之后就出现这个错误
点击确定,再打开项目属性查看
可以看到,里面没有Qt项目属性设置
编译运行时出现
这里可以判断应该是找不到依赖xxx.lib。
解决方法:
在库目录中添加Qt5Core.lib所在的路径,然后在附加依赖项中添加Qt5Core.lib。
再编译运行,就ok了。