我正在使用gnuplot-cpp使用C ++绘制数学图。我隐约明白,这是一个将命令提供给pgnuplot.exe并在另一个GUI中显示输出的界面。
到目前为止,我遇到了错误:
'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字符串格式,我尝试过“/”,“\”,“\\”......但没有任何作用
这两个代码文件是gnuplot_i.hpp和example.cc
提前感谢您的帮助!
编辑01:
我已经更新了两个代码文件。它们包含我的一些补充编辑
答案 0 :(得分:2)
这是gnuplot-cpp
的已知错误,请参阅问题Blanks in gnuplot path cause failure。
作为解决方法,您可以将gnuplot目录添加到PATH
并仅调用pgnuplot.exe
。