Мне нужно решить, какой код выхода для выхода() можно использовать в разных сценариях. Я только что прочиталЕсть ли эквивалент 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/1, либо возвращать системный код ошибки (или код исключения). Но не все следуют за ним. –
@HarryJohnston: Ссылка на это стандартное? – einpoklum
Не знаю, о чем я знаю. –