QAxObject 解析 excel 时报错error LNK2019: 无法解析的外部符号

发布时间 2023-12-26 10:31:38作者: wuyuan2011woaini

QT5+VS2019项目中使用excel输出表格

 

1.无法打开源文件"QAxObject"

 

解决办法:

办法1.头文件换成:#include<ActiveQt/QAxObject>

办法2.在项目->属性->Qt Project Setting->QT modules勾选 ActiveQt Container

 

 

2.头文件没问题后,编译也通过了,然后调试又有新的错误

 

头文件没问题后,编译

  也通过了,然后调试又有新的错误

  原因是组件ActiveQt/QAxObject>的库文件没有加载成功

  解决办法:

  步骤一:在项目->属性->链接器->输入->附加依赖项中,添加库文件,根据调试工具,

  release的添加:Qt5AxContainer.lib;Qt5AxBase.lib

  debug的库后面加d:Qt5AxContainerd.lib;Qt5AxBased.lib

  步骤二:在连接器 -> 常规 -> 附加库目录编辑输入$(QTDIR)\LIB 【美元符号$要有的】

  步骤二:在项目->属性->C/C+±>附加包含目录,添加库的路径,比如我的:G:\QT5.9\5.9.6\msvc2017_64\lib;

  $(QTDIR)\include\ActiveQt

3.又出现无法解析的外部符号 “class QAxFactory * __cdecl qax_instantiate(void)“

  在项目->属性->链接器->输入->附加依赖项 中添加qtmain.lib