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()。但请注意,这不是一对一的替换。它创建了一个新进程,与 不同fork(),它不是调用进程的副本。

  • 使用模拟 Unix API 的环境,例如Cygwin

于 2012-10-20T10:09:17.723 回答