我有这个功能:
#include "gnuplot-iostream.h"
void DataParser::histogramPlot(const char* filename) {
Gnuplot gp("tee plot.gp | gnuplot -persist");
gp << "set boxwidth 0.5\n";
gp << "set style fill solid\n";
gp << "plot " << filename << " using 1:3:xtic(2) with boxes\n";
}
但是当我打电话时
DataParser::histogramPlot("data1.xml")
它会在行error
gp << "plot " << filename << " using 1:3:xtic(2) with boxes\n";
line 0: undefined variable: data1
pclose returned error
我试图放置&#34; data1.xml&#34;以及我的主项目文件夹和我的可执行文件。 gnuplot在哪里使用gp<<
运行其命令?
答案 0 :(得分:0)
我犯了一个愚蠢的错误[=
我忘了在文件名gp string stream
中添加引号\"
...
gp << "plot \"" << filename << "\" using 1:2:xtic(2) with boxes\n";
}