1

次のエラーが表示されます: unknown type name 'pid_t'。ヘッダーファイルのコメントが原因でビルドが失敗していると思います: unistd.h. Windows は unistd.h をサポートしていないため、コメント#include <unistd>して、このヘッダーの唯一の用途は、この回答pid_tに基づいて Visual Studio で pid_t 定義を手動で追加することです。 助けはありますか?

4

1 に答える 1

2

Windowsには機能がありませんfork()。次のオプションがあります。

  • 使用するプログラムを書き換えますCreateProcess()。ただし、これは 1 対 1 の置換ではないことに注意してください。とは異なりfork()、呼び出しプロセスのコピーではない新しいプロセスを作成します。

  • Cygwinなど、Unix API をシミュレートする環境を使用します。

于 2012-10-20T10:09:17.723 に答える