【未解决】在VS2013使用QtXlsx库,报错error LNK2019: 无法解析的外部符号

写代码没有提示错误,但是运行的时候会报错

1>------ 已启动生成:  项目: ResultTrack, 配置: Debug Win32 ------
1>  resulttrack.cpp
1>resulttrack.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QXlsx::Document::Document(class QObject *)" (__imp_??0Document@QXlsx@@QAE@PAVQObject@@@Z),该符号在函数 "public: __thiscall RESULTTRACK::RESULTTRACK(class QWidget *)" (??0RESULTTRACK@@QAE@PAVQWidget@@@Z) 中被引用
1>resulttrack.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall QXlsx::Document::~Document(void)" (__imp_??1Document@QXlsx@@UAE@XZ),该符号在函数 "public: virtual void * __thiscall QXlsx::Document::`scalar deleting destructor'(unsigned int)" (??_GDocument@QXlsx@@UAEPAXI@Z) 中被引用
1>resulttrack.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall QXlsx::Document::metaObject(void)const " (?metaObject@Document@QXlsx@@UBEPBUQMetaObject@@XZ)
1>resulttrack.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall QXlsx::Document::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Document@QXlsx@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>resulttrack.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall QXlsx::Document::qt_metacast(char const *)" (?qt_metacast@Document@QXlsx@@UAEPAXPBD@Z)
1>D:\Projects\test_project\ResultsBackTracking\ResultTrack\Win32\Debug\\ResultTrack.exe : fatal error LNK1120: 5 个无法解析的外部命令

写xlsx = new QXlsx::Document这一句会报错

引入头文件不会报错

定义也没有问题

Github下载链接:

https://github.com/dbzhang800/QtXlsxWriter
构建操作还需要电脑有perl环境,官网下载链接比较慢,需要的可以去官网下载。

https://strawberryperl.com/

将include文件夹中的 QtXlsx文件夹整个复制到 Qt安装目录中的incude文件夹
将lib文件夹中的prl文件复制到Qt安装目录中的lib文件夹
将lib文件夹中的dll文件复制到Qt安装目录中的bin文件夹
将mkspecs文件夹中modules子文件夹pri文件复制到Qt安装目录中的mkspecs\modules文件夹

相关推荐
q24985969314 分钟前
前端预览word、excel、ppt
前端·word·excel
半盏茶香21 分钟前
【C语言】分支和循环详解(下)猜数字游戏
c语言·开发语言·c++·算法·游戏
小堇不是码农27 分钟前
在VScode中配置C_C++环境
c语言·c++·vscode
Jack黄从零学c++30 分钟前
C++ 的异常处理详解
c++·经验分享
捕鲸叉6 小时前
创建线程时传递参数给线程
开发语言·c++·算法
A charmer6 小时前
【C++】vector 类深度解析:探索动态数组的奥秘
开发语言·c++·算法
Peter_chq6 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
青花瓷8 小时前
C++__XCode工程中Debug版本库向Release版本库的切换
c++·xcode
幺零九零零9 小时前
【C++】socket套接字编程
linux·服务器·网络·c++
捕鲸叉9 小时前
MVC(Model-View-Controller)模式概述
开发语言·c++·设计模式