我使用QT5.7并使用包含的维护工具安装QCharts。我能够包含QChart和QLineSeries,因为这两个文件在我的包含目录中,但是我收到了一个LNK2001错误。我相信这是由于程序没有链接到库,但是Qt5Charts位于我的Qt文件夹中。QT工具有一个模块选择工具,但这些模块中不包括QCharts。是否有手动包含QCharts模块?
#include "stdafx.h"
#include "visualization.h"
#include <QChart>
#include <QLineSeries>
QT_CHARTS_USE_NAMESPACE
Visualization::Visualization(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
QLineSeries *series = new QLineSeries();
}Error LNK2001 unresolved external symbol "public: virtual class QColor __cdecl QtCharts::QXYSeries::color(void)const " (?color@QXYSeries@QtCharts@@UEBA?AVQColor@@XZ) Visualization C:\Users\Lee Dumaliang\Google Drive\Old Dominion\Senior\MSIM 488\Visualization\Visualization\visualization.obj 1 发布于 2017-01-27 02:26:47
解决方案:我使用VS工具生成了一个新的.pro文件。我修改了这个.pro文件并包含了Qt += charts。然后,我使用更新的.vcxproj文件重新生成了.pro文件。
发布于 2020-04-26 19:44:05
只是在VS2019上有一个类似的问题,这个修复是行不通的。对于其他有这个问题的人来说,对我有效的是在Properties->>QtModules中添加“图表”。
https://stackoverflow.com/questions/41883162
复制相似问题