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函数是CreateProcess
和GetProcessExitCode
。