std::errc – cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <system_error> |
||
|
|
(seit C++11) | |
Der Gültigkeitsbereich Aufzählung std::errc definiert die Werte von tragbaren Fehlerbedingungen, die zu den POSIX-Fehler-Codes entsprechen .
Original:
The scoped enumeration std::errc defines the values of portable error conditions that correspond to the POSIX error codes.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Mitglied Konstanten
Constant Original: Constant The text has been machine-translated via Google Translate. |
Explanation |
address_family_not_supported
|
Fehlerbedingung entspricht POSIX-Code EAFNOSUPPORT Original: error condition corresponding to POSIX code EAFNOSUPPORT The text has been machine-translated via Google Translate. |
address_in_use
|
Fehlerbedingung entspricht POSIX-Code EADDRINUSE Original: error condition corresponding to POSIX code EADDRINUSE The text has been machine-translated via Google Translate. |
address_not_available
|
Fehlerbedingung entspricht POSIX-Code EADDRNOTAVAIL Original: error condition corresponding to POSIX code EADDRNOTAVAIL The text has been machine-translated via Google Translate. |
already_connected
|
Fehlerbedingung entspricht POSIX-Code EISCONN Original: error condition corresponding to POSIX code EISCONN The text has been machine-translated via Google Translate. |
argument_list_too_long
|
Fehlerbedingung entspricht POSIX-Code E2BIG Original: error condition corresponding to POSIX code E2BIG The text has been machine-translated via Google Translate. |
argument_out_of_domain
|
Fehlerbedingung entspricht POSIX-Code EDOM Original: error condition corresponding to POSIX code EDOM The text has been machine-translated via Google Translate. |
bad_address
|
Fehlerbedingung entspricht POSIX-Code EFAULT Original: error condition corresponding to POSIX code EFAULT The text has been machine-translated via Google Translate. |
bad_file_descriptor
|
Fehlerbedingung entspricht POSIX-Code EBADF Original: error condition corresponding to POSIX code EBADF The text has been machine-translated via Google Translate. |
bad_message
|
Fehlerbedingung entspricht POSIX-Code EBADMSG Original: error condition corresponding to POSIX code EBADMSG The text has been machine-translated via Google Translate. |
broken_pipe
|
Fehlerbedingung entspricht POSIX-Code EPIPE Original: error condition corresponding to POSIX code EPIPE The text has been machine-translated via Google Translate. |
connection_aborted
|
Fehlerbedingung entspricht POSIX-Code ECONNABORTED Original: error condition corresponding to POSIX code ECONNABORTED The text has been machine-translated via Google Translate. |
connection_already_in_progress
|
Fehlerbedingung entspricht POSIX-Code EALREADY Original: error condition corresponding to POSIX code EALREADY The text has been machine-translated via Google Translate. |
connection_refused
|
Fehlerbedingung entspricht POSIX-Code ECONNREFUSED Original: error condition corresponding to POSIX code ECONNREFUSED The text has been machine-translated via Google Translate. |
connection_reset
|
Fehlerbedingung entspricht POSIX-Code ECONNRESET Original: error condition corresponding to POSIX code ECONNRESET The text has been machine-translated via Google Translate. |
cross_device_link
|
Fehlerbedingung entspricht POSIX-Code EXDEV Original: error condition corresponding to POSIX code EXDEV The text has been machine-translated via Google Translate. |
destination_address_required
|
Fehlerbedingung entspricht POSIX-Code EDESTADDRREQ Original: error condition corresponding to POSIX code EDESTADDRREQ The text has been machine-translated via Google Translate. |
device_or_resource_busy
|
Fehlerbedingung entspricht POSIX-Code EBUSY Original: error condition corresponding to POSIX code EBUSY The text has been machine-translated via Google Translate. |
directory_not_empty
|
Fehlerbedingung entspricht POSIX-Code ENOTEMPTY Original: error condition corresponding to POSIX code ENOTEMPTY The text has been machine-translated via Google Translate. |
executable_format_error
|
Fehlerbedingung entspricht POSIX-Code ENOEXEC Original: error condition corresponding to POSIX code ENOEXEC The text has been machine-translated via Google Translate. |
file_exists
|
Fehlerbedingung entspricht POSIX-Code EEXIST Original: error condition corresponding to POSIX code EEXIST The text has been machine-translated via Google Translate. |
file_too_large
|
Fehlerbedingung entspricht POSIX-Code EFBIG Original: error condition corresponding to POSIX code EFBIG The text has been machine-translated via Google Translate. |
filename_too_long
|
Fehlerbedingung entspricht POSIX-Code ENAMETOOLONG Original: error condition corresponding to POSIX code ENAMETOOLONG The text has been machine-translated via Google Translate. |
function_not_supported
|
Fehlerbedingung entspricht POSIX-Code ENOSYS Original: error condition corresponding to POSIX code ENOSYS The text has been machine-translated via Google Translate. |
host_unreachable
|
Fehlerbedingung entspricht POSIX-Code EHOSTUNREACH Original: error condition corresponding to POSIX code EHOSTUNREACH The text has been machine-translated via Google Translate. |
identifier_removed
|
Fehlerbedingung entspricht POSIX-Code EIDRM Original: error condition corresponding to POSIX code EIDRM The text has been machine-translated via Google Translate. |
illegal_byte_sequence
|
Fehlerbedingung entspricht POSIX-Code EILSEQ Original: error condition corresponding to POSIX code EILSEQ The text has been machine-translated via Google Translate. |
inappropriate_io_control_operation
|
Fehlerbedingung entspricht POSIX-Code ENOTTY Original: error condition corresponding to POSIX code ENOTTY The text has been machine-translated via Google Translate. |
interrupted
|
Fehlerbedingung entspricht POSIX-Code EINTR Original: error condition corresponding to POSIX code EINTR The text has been machine-translated via Google Translate. |
invalid_argument
|
Fehlerbedingung entspricht POSIX-Code EINVAL Original: error condition corresponding to POSIX code EINVAL The text has been machine-translated via Google Translate. |
invalid_seek
|
Fehlerbedingung entspricht POSIX-Code ESPIPE Original: error condition corresponding to POSIX code ESPIPE The text has been machine-translated via Google Translate. |
io_error
|
Fehlerbedingung entspricht POSIX-Code EIO Original: error condition corresponding to POSIX code EIO The text has been machine-translated via Google Translate. |
is_a_directory
|
Fehlerbedingung entspricht POSIX-Code EISDIR Original: error condition corresponding to POSIX code EISDIR The text has been machine-translated via Google Translate. |
message_size
|
Fehlerbedingung entspricht POSIX-Code EMSGSIZE Original: error condition corresponding to POSIX code EMSGSIZE The text has been machine-translated via Google Translate. |
network_down
|
Fehlerbedingung entspricht POSIX-Code ENETDOWN Original: error condition corresponding to POSIX code ENETDOWN The text has been machine-translated via Google Translate. |
network_reset
|
Fehlerbedingung entspricht POSIX-Code ENETRESET Original: error condition corresponding to POSIX code ENETRESET The text has been machine-translated via Google Translate. |
network_unreachable
|
Fehlerbedingung entspricht POSIX-Code ENETUNREACH Original: error condition corresponding to POSIX code ENETUNREACH The text has been machine-translated via Google Translate. |
no_buffer_space
|
Fehlerbedingung entspricht POSIX-Code ENOBUFS Original: error condition corresponding to POSIX code ENOBUFS The text has been machine-translated via Google Translate. |
no_child_process
|
Fehlerbedingung entspricht POSIX-Code ECHILD Original: error condition corresponding to POSIX code ECHILD The text has been machine-translated via Google Translate. |
no_link
|
Fehlerbedingung entspricht POSIX-Code ENOLINK Original: error condition corresponding to POSIX code ENOLINK The text has been machine-translated via Google Translate. |
no_lock_available
|
Fehlerbedingung entspricht POSIX-Code ENOLCK Original: error condition corresponding to POSIX code ENOLCK The text has been machine-translated via Google Translate. |
no_message_available
|
Fehlerbedingung entspricht POSIX-Code ENODATA Original: error condition corresponding to POSIX code ENODATA The text has been machine-translated via Google Translate. |
no_message
|
Fehlerbedingung entspricht POSIX-Code ENOMSG Original: error condition corresponding to POSIX code ENOMSG The text has been machine-translated via Google Translate. |
no_protocol_option
|
Fehlerbedingung entspricht POSIX-Code ENOPROTOOPT Original: error condition corresponding to POSIX code ENOPROTOOPT The text has been machine-translated via Google Translate. |
no_space_on_device
|
Fehlerbedingung entspricht POSIX-Code ENOSPC Original: error condition corresponding to POSIX code ENOSPC The text has been machine-translated via Google Translate. |
no_stream_resources
|
Fehlerbedingung entspricht POSIX-Code ENOSR Original: error condition corresponding to POSIX code ENOSR The text has been machine-translated via Google Translate. |
no_such_device_or_address
|
Fehlerbedingung entspricht POSIX-Code ENXIO Original: error condition corresponding to POSIX code ENXIO The text has been machine-translated via Google Translate. |
no_such_device
|
Fehlerbedingung entspricht POSIX-Code ENODEV Original: error condition corresponding to POSIX code ENODEV The text has been machine-translated via Google Translate. |
no_such_file_or_directory
|
Fehlerbedingung entspricht POSIX-Code ENOENT Original: error condition corresponding to POSIX code ENOENT The text has been machine-translated via Google Translate. |
no_such_process
|
Fehlerbedingung entspricht POSIX-Code ESRCH Original: error condition corresponding to POSIX code ESRCH The text has been machine-translated via Google Translate. |
not_a_directory
|
Fehlerbedingung entspricht POSIX-Code ENOTDIR Original: error condition corresponding to POSIX code ENOTDIR The text has been machine-translated via Google Translate. |
not_a_socket
|
Fehlerbedingung entspricht POSIX-Code ENOTSOCK Original: error condition corresponding to POSIX code ENOTSOCK The text has been machine-translated via Google Translate. |
not_a_stream
|
Fehlerbedingung entspricht POSIX-Code ENOSTR Original: error condition corresponding to POSIX code ENOSTR The text has been machine-translated via Google Translate. |
not_connected
|
Fehlerbedingung entspricht POSIX-Code ENOTCONN Original: error condition corresponding to POSIX code ENOTCONN The text has been machine-translated via Google Translate. |
not_enough_memory
|
Fehlerbedingung entspricht POSIX-Code ENOMEM Original: error condition corresponding to POSIX code ENOMEM The text has been machine-translated via Google Translate. |
not_supported
|
Fehlerbedingung entspricht POSIX-Code ENOTSUP Original: error condition corresponding to POSIX code ENOTSUP The text has been machine-translated via Google Translate. |
operation_canceled
|
Fehlerbedingung entspricht POSIX-Code ECANCELED Original: error condition corresponding to POSIX code ECANCELED The text has been machine-translated via Google Translate. |
operation_in_progress
|
Fehlerbedingung entspricht POSIX-Code EINPROGRESS Original: error condition corresponding to POSIX code EINPROGRESS The text has been machine-translated via Google Translate. |
operation_not_permitted
|
Fehlerbedingung entspricht POSIX-Code EPERM Original: error condition corresponding to POSIX code EPERM The text has been machine-translated via Google Translate. |
operation_not_supported
|
Fehlerbedingung entspricht POSIX-Code EOPNOTSUPP Original: error condition corresponding to POSIX code EOPNOTSUPP The text has been machine-translated via Google Translate. |
operation_would_block
|
Fehlerbedingung entspricht POSIX-Code EWOULDBLOCK Original: error condition corresponding to POSIX code EWOULDBLOCK The text has been machine-translated via Google Translate. |
owner_dead
|
Fehlerbedingung entspricht POSIX-Code EOWNERDEAD Original: error condition corresponding to POSIX code EOWNERDEAD The text has been machine-translated via Google Translate. |
permission_denied
|
Fehlerbedingung entspricht POSIX-Code EACCES Original: error condition corresponding to POSIX code EACCES The text has been machine-translated via Google Translate. |
protocol_error
|
Fehlerbedingung entspricht POSIX-Code EPROTO Original: error condition corresponding to POSIX code EPROTO The text has been machine-translated via Google Translate. |
protocol_not_supported
|
Fehlerbedingung entspricht POSIX-Code EPROTONOSUPPORT Original: error condition corresponding to POSIX code EPROTONOSUPPORT The text has been machine-translated via Google Translate. |
read_only_file_system
|
Fehlerbedingung entspricht POSIX-Code EROFS Original: error condition corresponding to POSIX code EROFS The text has been machine-translated via Google Translate. |
resource_deadlock_would_occur
|
Fehlerbedingung entspricht POSIX-Code EDEADLK Original: error condition corresponding to POSIX code EDEADLK The text has been machine-translated via Google Translate. |
resource_unavailable_try_again
|
Fehlerbedingung entspricht POSIX-Code EAGAIN Original: error condition corresponding to POSIX code EAGAIN The text has been machine-translated via Google Translate. |
result_out_of_range
|
Fehlerbedingung entspricht POSIX-Code ERANGE Original: error condition corresponding to POSIX code ERANGE The text has been machine-translated via Google Translate. |
state_not_recoverable
|
Fehlerbedingung entspricht POSIX-Code ENOTRECOVERABLE Original: error condition corresponding to POSIX code ENOTRECOVERABLE The text has been machine-translated via Google Translate. |
stream_timeout
|
Fehlerbedingung entspricht POSIX-Code eTime Original: error condition corresponding to POSIX code ETIME The text has been machine-translated via Google Translate. |
text_file_busy
|
Fehlerbedingung entspricht POSIX-Code ETXTBSY Original: error condition corresponding to POSIX code ETXTBSY The text has been machine-translated via Google Translate. |
timed_out
|
Fehlerbedingung entspricht POSIX-Code ETIMEDOUT Original: error condition corresponding to POSIX code ETIMEDOUT The text has been machine-translated via Google Translate. |
too_many_files_open_in_system
|
Fehlerbedingung entspricht POSIX-Code ENFILE Original: error condition corresponding to POSIX code ENFILE The text has been machine-translated via Google Translate. |
too_many_files_open
|
Fehlerbedingung entspricht POSIX-Code EMFILE Original: error condition corresponding to POSIX code EMFILE The text has been machine-translated via Google Translate. |
too_many_links
|
Fehlerbedingung entspricht POSIX-Code EMLINK Original: error condition corresponding to POSIX code EMLINK The text has been machine-translated via Google Translate. |
too_many_symbolic_link_levels
|
Fehlerbedingung entspricht POSIX-Code ELOOP Original: error condition corresponding to POSIX code ELOOP The text has been machine-translated via Google Translate. |
value_too_large
|
Fehlerbedingung entspricht POSIX-Code EOVERFLOW Original: error condition corresponding to POSIX code EOVERFLOW The text has been machine-translated via Google Translate. |
wrong_protocol_type
|
Fehlerbedingung entspricht POSIX-Code EPROTOTYPE Original: error condition corresponding to POSIX code EPROTOTYPE The text has been machine-translated via Google Translate. |
Helper-Klassen
erweitert den Typ-Trait std::is_error_condition_enum die die std::errc Werte als Fehlerbedingungen zu identifizieren Original: extends the type trait std::is_error_condition_enum to identify the the std::errc values as error conditions The text has been machine-translated via Google Translate. (Funktions-Template) | |
Non-Member-Funktionen
konstruiert eine std::errc Fehlercode Original: constructs an std::errc error code The text has been machine-translated via Google Translate. (Funktion) | |
konstruiert eine std::errc Fehler Original: constructs an std::errc error condition The text has been machine-translated via Google Translate. (Funktion) | |
Beispiel
#include <iostream> #include <system_error> #include <thread> int main() { try { std::thread().detach(); // detaching a not-a-thread } catch (const std::system_error& e) { std::cout << "Caught a system_error\n"; if(e.code() == std::errc::invalid_argument) std::cout << "The error condition is std::errc::invalid_argument\n"; std::cout << "the error description is " << e.what() << '\n'; } }
Output:
Caught a system_error The error condition is std::errc::invalid_argument the error description is Invalid argument
Siehe auch
hält einen plattformabhängigen Fehlercode Original: holds a platform-dependent error code The text has been machine-translated via Google Translate. (Klasse) [edit] | |
hält einen tragbaren Fehlercode Original: holds a portable error code The text has been machine-translated via Google Translate. (Klasse) [edit] | |