2009-10-17 42 views
1

Here是令人困惑的页面。搜索“/ bin/ps”。 该生产线是:POCO C++库文档中是否有错误?

ProcessHandle ph(launch("/bin/ps", args, &outPipe, 0, 0)); 

不应该说,它是:

ProcessHandle ph(launch("/bin/ps", args, 0, &outPipe, 0)); 

+4

使用来源,卢克。 – 2009-10-17 14:55:45

+0

我做过了,第一个参数似乎被重复处理为stdin。但我不能相信这个错误存活了这么久 - 这就是为什么我问。 – 2009-10-17 15:00:56

回答

2

是的,你的观察得到了证实 - 最后三个参数的顺序确实是stdin,stdout,stderr,所以文档中的outPipe被错误地作为输入传递。我没有比你更多的想法,这个doc错误怎么可能没有被注意到! - )

+0

谢谢。我认为人们可能不会阅读文档。 :) – 2009-10-17 16:17:15

+0

......或者至少没有像你投入那么多的注意力,@Łukasz - 它确实需要注意到你发现的参数排序中的细微错误!) - – 2009-10-17 16:20:29

1

这将在1.3.6中修复。