在Visual Studio中使用QCustomPlot,出现未解决的外部符号错误

问题描述 投票:0回答:1

我正在尝试使用Qt插件和QCustomPlot库在Visual Studio中编译项目。该代码在QT创建器中运行良好,但是当我将代码迁移到Visual Studio(出于不相关的原因而需要使用)时,出现此链接错误:

Error   LNK2019 unresolved external symbol "__declspec(dllimport) public: class QSharedPointer > __cdecl QCPStatisticalBox::data(void)const " (__imp_?data@QCPStatisticalBox@@QEBA?AV?$QSharedPointer@V?$QCPDataContainer@VQCPStatisticalBoxData@@@@@@XZ) referenced in function "public: void __cdecl mop_OUT::addord(double,char)" (?addord@mop_OUT@@QEAAXND@Z)

请注意:这不是未能链接到包含该定义的lib文件或dll的问题。 QCustomPlot库程序包不包含此类文件,仅包含头文件(qcustomplot.h)和源文件(qcustomplot.cpp)。

此外,缺少的符号似乎已经在qcustomplot.h的5673行中具有内联定义:

QSharedPointer<QCPStatisticalBoxDataContainer> data() const { return mDataContainer; }

有人对我要做什么有任何想法吗?

c++ qt linker lnk2019 qcustomplot
1个回答
0
投票

属性->配置属性-> Liker->输入->其他依赖项”添加“ Qt5PrintSupportd.lib”有效

© www.soinside.com 2019 - 2024. All rights reserved.