Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

EXIT_FAILURE

[makro] Kod błędu wyjścia z aplikacji - aplikacja została nieoczekiwanie przerwana.

Składnia

C/C++
#include <cstdlib>

#define EXIT_FAILURE 1 //INFO: wartość teoretycznie może być różna dla różnych systemów operacyjnych, dlatego też należy używać makra.

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 » standard Cexit lub » standard C_exit. Ponadto wartość EXIT_FAILURE może zwrócić funkcja » standard Catexit.

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

C/C++
#include <cstdlib>
int main()
{
    void * pWskaznik = malloc( 12345 );
    if( !pWskaznik )
         return EXIT_FAILURE;
   
    free( pWskaznik );
    return EXIT_SUCCESS;
}

Zagadnienia powiązane

EXIT_SUCCESSKod błędu wyjścia z aplikacji - aplikacja została zakończona prawidłowo. (makro)
exitKończy działanie aplikacji po zwolnieniu zasobów globalnych. (funkcja)
_exitKończy działanie aplikacji nie zwalniając zasobów globalnych. (funkcja)
atexitUstawia funkcję do wywołania przed zakończeniem programu. (funkcja)

Linki zewnętrzne