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

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

posted @ 2023-12-26 10:30  wuyuan2011woaini  阅读(162)  评论(0编辑  收藏  举报