Język C++
EXIT_FAILURE
[makro] Kod błędu wyjścia z aplikacji - aplikacja została nieoczekiwanie przerwana.Składnia
#include <cstdlib>
#define EXIT_FAILURE 1
Opis szczegółowy
Makro służące do ustawiania kodu błędu wyjścia z aplikacji. Makro
EXIT_FAILURE służy do powiadamiania systemu operacyjnego, że aplikacja została zakończona przedwcześnie w wyniku wystąpienia błędu w trakcie pracy aplikacji.
Dodatkowe informacje
Makro przeznaczone jest do stosowania jako argument funkcji
exit lub
_exit. Ponadto wartość
EXIT_FAILURE może zwrócić funkcja
atexit.
Wartość
EXIT_FAILURE możesz również zwracać przez funkcję główną programu by zasygnalizować systemowi operacyjnemu, że aplikacja została zakończona przedwcześnie w wyniku jakiegoś nieoczekiwanego błędu.
Przykład
#include <cstdlib>
int main()
{
void * pWskaznik = malloc( 12345 );
if( !pWskaznik )
return EXIT_FAILURE;
free( pWskaznik );
return EXIT_SUCCESS;
}
Zagadnienia powiązane
EXIT_SUCCESS | Kod błędu wyjścia z aplikacji - aplikacja została zakończona prawidłowo. (makro) |
---|
exit | Kończy działanie aplikacji po zwolnieniu zasobów globalnych. (funkcja) |
---|
_exit | Kończy działanie aplikacji nie zwalniając zasobów globalnych. (funkcja) |
---|
atexit | Ustawia funkcję do wywołania przed zakończeniem programu. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.