Я использую gnuplot-cpp для рисования математических графиков с использованием C ++. Как я смутно понимаю, это интерфейс, который передает команду в pgnuplot.exe и показывает вывод в другом графическом интерфейсе.
Пока у меня есть ошибка, как:
'C:\Program' is not recognized as an internal or external command...
исходная команда которого подается на трубу:
"C:\Program Files (x86)\gnuplot\bin/pgnuplot.exe"
та же команда, выполненная в _access (cmd), возвращает TRUE для существования исполняемого файла, тогда как возвращает ошибку, описанную ранее при выполнении в _popen (cmd, «w»);
Мне интересно, ошибка исходит от формата строки cmd, и я попытался «/», «\», «\\» … но ничего не работает
2 кодовых файла gnuplot_i.hpp а также example.cc
Спасибо заранее за любую помощь!
Изменить 01:
Я обновил два файла кода. Они содержат некоторые из моих дополнительных правок
Это известная ошибка gnuplot-cpp
, увидеть проблему Пробелы в пути gnuplot вызывают сбой.
В качестве обходного пути вы можете добавить каталог gnuplot в свой PATH
и только звонок pgnuplot.exe
,
Других решений пока нет …