gnuplot-cpp не может передать команду в канал

Я использую 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:

Я обновил два файла кода. Они содержат некоторые из моих дополнительных правок

1

Решение

Это известная ошибка gnuplot-cpp, увидеть проблему Пробелы в пути gnuplot вызывают сбой.

В качестве обходного пути вы можете добавить каталог gnuplot в свой PATH и только звонок pgnuplot.exe,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]