У меня есть эта функция:
#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
Я попытался разместить "data1.xml" вместе с моей основной папкой проекта и с моим исполняемым файлом. Где gnuplot запускает свои команды с помощью gp<<
?
Я сделал глупую ошибку [=
Я забыл добавить кавычки \"
в строке поток файла Г.П.
...
gp << "plot \"" << filename << "\" using 1:2:xtic(2) with boxes\n";
}