Język C++
errno
[makro] Ostatni numer błędu.Składnia
#include <cerrno>
int __nieznanaNazwaFunkcji();
#define errno __nieznanaNazwaFunkcji()
Opis szczegółowy
Makro
errno zwraca liczbę, która reprezentuje numer ostatniego błędu. Wartość
errno jest modyfikowana przez niektóre funkcje systemowe takie jak np.
fopen czy też
remove. Zaleca się aby sprawdzać wartość
errno natychmiast po wywołaniu funkcji, która może modyfikować wartość
errno. Aktualny komunikat błędu można odczytać za pomocą funkcji
perror. Komunikat jaki jest przypisany do numeru błędu można odczytać za pomocą funkcji
strerror. Funkcja, która obsługuje
errno oraz wykona się pomyślnie ustawia
errno na wartość 0. Wartość
errno jest ustawiona na zero w chwili uruchomienia programu. Plik nagłówkowy
cerrno (errno.h) zawiera definicje błędów jakie mogą zostać ustawione przez funkcje standardowej biblioteki C.
Definicje błędów
Inne definicje błędów
Więcej definicji błędów należy szukać w dokumentacji nawiązującej do posiadanego kompilatora oraz używanych przez niego bibliotek. Dla środowiska Visual C++ definicje błędów możesz znaleźć na następujących stronach:
Dodatkowe informacje
W C++
errno jest zawsze zadeklarowane jako makro jednak w kompilatorach C może być także zaimplementowane jako zmienna int z zewnętrznym linkowaniem.
Zagadnienia powiązane
cerrno (errno.h) | Obsługa błędów. (plik nagłówkowy) |
---|
perror | Wypisuje komunikat błędu na standardowy strumień błędów (stderr). (funkcja) |
---|
strerror | Zwraca łańcuch znaków zawierający komunikat błędu dla wskazanego numeru błędu. (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.