VS2017 + QT工程中引入新模块的注意事项

最近项目中需要对word文档进行操作,于是想借助于QT来实现,通过网上查阅资料后发现需要引入以下两个头文件:

#include <qaxwidget.h>
#include <qaxobject.h>

但是添加头文件之后编译报错:“无法打开源文件”。原因在于当前工程中并没有包含相应的模块,于是在项目属性中按照下图方式进行配置:
在这里插入图片描述

勾选ActiveQt sever模块(需要什么模块就勾选什么),点击Finish:
在这里插入图片描述

当工程比较庞大时,添加了新模块之后编译器可能无法及时反应过来,仍然提示缺少头文件。此时可以尝试重新扫描解决方案:
在这里插入图片描述
头文件已经成功引入,但再次编译时又会报错:LNK2019,无法解析的外部符号。这种错误的本质是编译器在obj、lib、dll文件中找不到定义。
在这里插入图片描述

于是在附加依赖项中添加下图中两个缺失的静态库文件:
在这里插入图片描述
附加包含目录中也添加相应的库目录:
在这里插入图片描述
在添加附加包含目录附加依赖项时尽量以全路径方式添加。
此时便大功告成,可以继续开发了!

猜你喜欢

转载自blog.csdn.net/NEXUS666/article/details/109168698