Visual c ++没有sys / wait.h

我已经下载了时区数据库库,并尝试在Windows下将其编译为DLL。 当我这样做时,我收到如下消息:

 1> c:\ javatools \ tzinfo \ src \ private.h(97):致命错误C1083:无法打开包含文件:'sys / wait.h':没有这样的文件或目录

当然,sys / wait.h不是ANSI C,这就是问题所在。 我似乎记得Windows有一些近文件名。 我可以在这里获得帮助吗?

谢谢。

如果您正在寻找等效于MSVS的wait() ,那么请查看WaitForSingleObject() 。

fork()wait()waitpid()由POSIX标准定义,Windows不符合POSIX标准。

为了在Windows下具有POSIX兼容性,您应该在Cygwin下编译。

类似的WinAPI函数是CreateProcessGetProcessExitCode