Visual C ++ не имеет sys / wait.h - PullRequest
       12

Visual C ++ не имеет sys / wait.h

4 голосов
/ 20 октября 2011

Я скачал библиотеку базы данных часовых поясов и пытаюсь скомпилировать ее под 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, что является проблемой.Кажется, я помню, что у окон есть несколько близких имен файлов.Могу ли я получить помощь здесь?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 20 октября 2011

fork(), wait() и waitpid() определены стандартом POSIX, а Windows не совместима с POSIX.

Чтобы обеспечить соответствие POSIX под Windows, вы должны скомпилировать под Cygwin.

Аналогичные функции WinAPI: CreateProcess и GetProcessExitCode.

2 голосов
/ 20 октября 2011

Если вы ищете wait() эквивалент MSVS, смотрите не дальше WaitForSingleObject () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...