次のエラーが表示されます: unknown type name 'pid_t'
。ヘッダーファイルのコメントが原因でビルドが失敗していると思います: unistd.h
. Windows は unistd.h をサポートしていないため、コメント#include <unistd>
して、このヘッダーの唯一の用途は、この回答pid_t
に基づいて Visual Studio で pid_t 定義を手動で追加することです。
助けはありますか?
9766 次
1 に答える
2
Windowsには機能がありませんfork()
。次のオプションがあります。
使用するプログラムを書き換えます
CreateProcess()
。ただし、これは 1 対 1 の置換ではないことに注意してください。とは異なりfork()
、呼び出しプロセスのコピーではない新しいプロセスを作成します。Cygwinなど、Unix API をシミュレートする環境を使用します。
于 2012-10-20T10:09:17.723 に答える