Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

parse_error_handler

[funkcja] Funkcja do obsługi błędów (zdefiniowana przez programistę).

Składnia

C/C++
#include <rapidxml.hpp>

namespace rapidxml
{
    void parse_error_handler( const char * what, void * where );
}

Argumenty

ArgumentOpis
whatOpis błędu (możliwy do odczytania przez człowieka)
whereWskaźnik do miejsca wystąpienia błędu.

Opis szczegółowy

Jeśli wyjątki są wyłączone przez zdefiniowanie
#define RAPIDXML_NO_EXCEPTIONS
, ta funkcja jest używana do obsługi błędów. Jeśli sterowanie zostanie zwrócone do funkcji wywołującej, to dalsze zachowanie programu jest niezdefiniowane.

Przykład

C/C++
#include <cstdlib>
#include <iostream>

void rapidxml::parse_error_handler( const char * what, void * where )
{
    std::cout << "Parse error: " << what << "\n";
    std::abort();
}

Linki zewnętrzne