2009-10-17 21 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中修復。