我已经下载了时区数据库库,并尝试在Windows下将其编译为DLL。当我这样做时,我收到如下信息:
1>c:\javatools\tzinfo\src\private.h(97): fatal error C1083: Cannot open include file: 'sys/wait.h': No such file or directory
当然,sys / wait.h不是ANSI C,这是个问题。我似乎记得Windows有一些近文件名。我可以在这里获得帮助吗?
感谢。
答案 0 :(得分:4)
fork()
,wait()
和waitpid()
由POSIX标准定义,Windows不符合POSIX标准。
为了在Windows下具有POSIX合规性,您应该在Cygwin下编译。
类似的WinAPI函数是CreateProcess
和GetProcessExitCode
。
答案 1 :(得分:2)
如果您正在寻找wait()
等效的MSVS,请查看WaitForSingleObject()。