我正在使用Qt 5.7,并使用随附的维护工具安装QCharts。我能够包含QChart和QLineSeries,因为这两个文件位于我的include目录中,但是我收到了LNK2001错误。我认为这是由于程序未链接到库,但是Qt5Charts位于我的Qt lib文件夹中。 QT VS工具具有模块选择工具,但这些模块中不包括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
最佳答案
解决:我使用VS Qt工具生成了一个新的.pro文件。我修改了此.pro文件,并添加了Qt += charts
。然后,我使用更新的.pro文件重新生成.vcxproj文件