gnuplot cpp无法将命令馈送到管道 我使用GnUpTrPcP来绘制C++的数学图形。正如我模糊地理解的,这是一个界面,它将命令提供给pgnuplot.exe,并在另一个GUI中显示输出

gnuplot cpp无法将命令馈送到管道 我使用GnUpTrPcP来绘制C++的数学图形。正如我模糊地理解的,这是一个界面,它将命令提供给pgnuplot.exe,并在另一个GUI中显示输出,c++,pipe,gnuplot,C++,Pipe,Gnuplot,到目前为止,我得到了如下错误: '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字符串格式,我试过“/”、“\”、“\”

到目前为止,我得到了如下错误:

'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字符串格式,我试过“/”、“\”、“\”。。。但什么都不管用

这两个代码文件是和

提前感谢您的帮助

编辑01:

我已经更新了两个代码文件。它们包含我的一些补充编辑

这是的一个已知错误,请参阅问题


作为解决方法,您可以将gnuplot目录添加到
路径
,并仅调用
pgnuplot.exe

您可以显示一些代码吗?这不是gnuplot iostream,而是。你有没有试过逃离空间<代码>Gnuplot::set_GNUPlotPath(“C:/Program\Files\(x86)/Gnuplot/bin”)@Christoph:我已经试过了,没用。正如我提到的,在_access(cmd)上工作的人也应该在_popen(cmd)上工作。但在我的情况下,我没有看到,这是作为错误:。但这显然不是固定的。作为解决方法,您可以尝试将目录添加到
路径中
,并调用ony
pgnuplot.exe
@Christoph:谢谢!!我已经修好了。这对我来说是一个很好的教训,让我跟随开发组的留言板。请回答这个问题,这样这个问题就可以结束了