waitpidから間違った終了コードを取得しましたが、その理由がわかりません。誰かが私にいくつかのアイデアを教えてもらえますか?
ここで私がすること:
- 私は私の子プロセスを
open2
- それから私はそれが終わるのを待ちます
waitpid
- を使用して終了コードを取得する
$?
子プロセスから返すものは、常に-1で返されます。プログラムが終了コード0を返すことをVSデバッガーで確認します。VSは次のように言います。
The program '[3256] Test.exe: Native' has exited with code 0 (0x0).
pidが一致することを確認しました。
何か案は?