Here是令人困惑的页面。搜索“/ bin/ps”。 该生产线是:POCO C++库文档中是否有错误?
ProcessHandle ph(launch("/bin/ps", args, &outPipe, 0, 0));
不应该说,它是:
ProcessHandle ph(launch("/bin/ps", args, 0, &outPipe, 0));
?
Here是令人困惑的页面。搜索“/ bin/ps”。 该生产线是:POCO C++库文档中是否有错误?
ProcessHandle ph(launch("/bin/ps", args, &outPipe, 0, 0));
不应该说,它是:
ProcessHandle ph(launch("/bin/ps", args, 0, &outPipe, 0));
?
是的,你的观察得到了证实 - 最后三个参数的顺序确实是stdin,stdout,stderr,所以文档中的outPipe被错误地作为输入传递。我没有比你更多的想法,这个doc错误怎么可能没有被注意到! - )
谢谢。我认为人们可能不会阅读文档。 :) – 2009-10-17 16:17:15
......或者至少没有像你投入那么多的注意力,@Łukasz - 它确实需要注意到你发现的参数排序中的细微错误!) - – 2009-10-17 16:20:29
这将在1.3.6中修复。
使用来源,卢克。 – 2009-10-17 14:55:45
我做过了,第一个参数似乎被重复处理为stdin。但我不能相信这个错误存活了这么久 - 这就是为什么我问。 – 2009-10-17 15:00:56