2015-07-20 5 views
1

Мне нужно решить, какой код выхода для выхода() можно использовать в разных сценариях. Я только что прочиталЕсть ли эквивалент Windows стандартного (ish) кода выхода процесса UN * X?

Are there any standard exit status codes in Linux?

, но мне нужно, чтобы написать что-нибудь (вроде) кросс-платформенный Linux + Windows. MS Windows не похоже что-то вроде /usr/include/sysexits.h; он имеет только C89-х stdlib.h, который обеспечивает

#define EXIT_SUCCESS 0 
#define EXIT_FAILURE 1 

Так же эти две единственное, что это портативный компьютер? Или Windows имеет несколько более сложных кодов выхода на платформу?

Примечание: я не имею в виду System Error Codes, конечно.

+0

Де-факто стандарт должен либо возвращать 0/1, либо возвращать системный код ошибки (или код исключения). Но не все следуют за ним. –

+0

@HarryJohnston: Ссылка на это стандартное? – einpoklum

+0

Не знаю, о чем я знаю. –

ответ

1

Существует ли эквивалент Windows стандартного (ish) кода выхода процесса UN * X?

Нет, поскольку на практике отсутствуют стандартные коды выхода IXis (кроме того, что 0 указывает на успех и все остальное что-то еще).

 Смежные вопросы

  • Нет связанных вопросов^_^