最近项目中需要对word文档进行操作,于是想借助于QT来实现,通过网上查阅资料后发现需要引入以下两个头文件:
#include <qaxwidget.h>
#include <qaxobject.h>
但是添加头文件之后编译报错:“无法打开源文件”。原因在于当前工程中并没有包含相应的模块,于是在项目属性中按照下图方式进行配置:
勾选ActiveQt sever模块(需要什么模块就勾选什么),点击Finish:
当工程比较庞大时,添加了新模块之后编译器可能无法及时反应过来,仍然提示缺少头文件。此时可以尝试重新扫描解决方案:
头文件已经成功引入,但再次编译时又会报错:LNK2019,无法解析的外部符号。这种错误的本质是编译器在obj、lib、dll文件中找不到定义。
于是在附加依赖项中添加下图中两个缺失的静态库文件:
附加包含目录中也添加相应的库目录:
在添加附加包含目录和附加依赖项时尽量以全路径方式添加。
此时便大功告成,可以继续开发了!