2017-01-26 44 views
1

我正在使用Qt 5.7並使用附帶的維護工具安裝QCharts。我能夠包括QChart和QLineSeries,因爲這兩個文件位於我的includes目錄中,但是我收到了LNK2001錯誤。我相信這是由於程序沒有鏈接到庫,但是Qt5Charts位於我的Qt庫文件夾中。 QT VS工具有一個模塊選擇工具,但QCharts不包含在這些模塊中。無論如何手動包含QCharts模塊?在Visual Studio 2015中使用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 " ([email protected]@[email protected]@[email protected]@XZ) Visualization C:\Users\Lee Dumaliang\Google Drive\Old Dominion\Senior\MSIM 488\Visualization\Visualization\visualization.obj 1 
+0

您是否已將'QT + = charts'添加到.pro? – drescherjm

+0

我將它包含到我的.pro中,但仍然出現錯誤。我是否需要修改Visual Studio項目以考慮.pro文件更改? –

回答

1

解決:我使用Qt的VS工具生成一個新的.pro文件。我修改了這個.pro文件幷包含Qt += charts。然後,我使用更新的.pro文件重新生成.vcxproj文件

+0

不要忘記標記這是官方的答案! – karlphillip

相關問題