std::errc
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
Defined in header <system_error>
|
||
enum class errc; |
(начиная с C++11) | |
Областью
std::errc
перечисление определяет значения портативных условия ошибки, которые соответствуют коды POSIX ошибки. Оригинал:
The scoped enumeration
std::errc
defines the values of portable error conditions that correspond to the POSIX error codes. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Член постоянных
Constant
Оригинал: Constant Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Explanation |
address_family_not_supported
|
Ошибка состояние, соответствующее POSIX код EAFNOSUPPORT
Оригинал: error condition corresponding to POSIX code EAFNOSUPPORT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
address_in_use
|
Ошибка состояние, соответствующее POSIX код EADDRINUSE
Оригинал: error condition corresponding to POSIX code EADDRINUSE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
address_not_available
|
Ошибка состояние, соответствующее EADDRNOTAVAIL POSIX код
Оригинал: error condition corresponding to POSIX code EADDRNOTAVAIL Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
already_connected
|
Ошибка состояние, соответствующее POSIX код EISCONN
Оригинал: error condition corresponding to POSIX code EISCONN Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
argument_list_too_long
|
Ошибка состояние, соответствующее POSIX код E2BIG
Оригинал: error condition corresponding to POSIX code E2BIG Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
argument_out_of_domain
|
Ошибка состояние, соответствующее POSIX код EDOM
Оригинал: error condition corresponding to POSIX code EDOM Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
bad_address
|
Ошибка состояние, соответствующее POSIX код EFAULT
Оригинал: error condition corresponding to POSIX code EFAULT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
bad_file_descriptor
|
Ошибка состояние, соответствующее POSIX код EBADF
Оригинал: error condition corresponding to POSIX code EBADF Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
bad_message
|
Ошибка состояние, соответствующее EBADMSG POSIX код
Оригинал: error condition corresponding to POSIX code EBADMSG Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
broken_pipe
|
Ошибка состояние, соответствующее POSIX код EPIPE
Оригинал: error condition corresponding to POSIX code EPIPE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
connection_aborted
|
Ошибка состояние, соответствующее POSIX код ECONNABORTED
Оригинал: error condition corresponding to POSIX code ECONNABORTED Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
connection_already_in_progress
|
Ошибка состояние, соответствующее POSIX код EALREADY
Оригинал: error condition corresponding to POSIX code EALREADY Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
connection_refused
|
Ошибка состояние, соответствующее POSIX код ECONNREFUSED
Оригинал: error condition corresponding to POSIX code ECONNREFUSED Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
connection_reset
|
Ошибка состояние, соответствующее POSIX код ECONNRESET
Оригинал: error condition corresponding to POSIX code ECONNRESET Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
cross_device_link
|
Ошибка состояние, соответствующее POSIX код EXDEV
Оригинал: error condition corresponding to POSIX code EXDEV Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
destination_address_required
|
Ошибка состояние, соответствующее POSIX код EDESTADDRREQ
Оригинал: error condition corresponding to POSIX code EDESTADDRREQ Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
device_or_resource_busy
|
Ошибка состояние, соответствующее POSIX код EBUSY
Оригинал: error condition corresponding to POSIX code EBUSY Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
directory_not_empty
|
Ошибка состояние, соответствующее POSIX код ENOTEMPTY
Оригинал: error condition corresponding to POSIX code ENOTEMPTY Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
executable_format_error
|
Ошибка состояние, соответствующее POSIX код ENOEXEC
Оригинал: error condition corresponding to POSIX code ENOEXEC Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
file_exists
|
Ошибка состояние, соответствующее EEXIST POSIX код
Оригинал: error condition corresponding to POSIX code EEXIST Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
file_too_large
|
Ошибка состояние, соответствующее POSIX код EFBIG
Оригинал: error condition corresponding to POSIX code EFBIG Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
filename_too_long
|
Ошибка состояние, соответствующее POSIX код ENAMETOOLONG
Оригинал: error condition corresponding to POSIX code ENAMETOOLONG Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
function_not_supported
|
Ошибка состояние, соответствующее POSIX код ENOSYS
Оригинал: error condition corresponding to POSIX code ENOSYS Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
host_unreachable
|
Ошибка состояние, соответствующее POSIX код EHOSTUNREACH
Оригинал: error condition corresponding to POSIX code EHOSTUNREACH Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
identifier_removed
|
Ошибка состояние, соответствующее POSIX код EIDRM
Оригинал: error condition corresponding to POSIX code EIDRM Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
illegal_byte_sequence
|
Ошибка состояние, соответствующее POSIX код EILSEQ
Оригинал: error condition corresponding to POSIX code EILSEQ Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
inappropriate_io_control_operation
|
Ошибка состояние, соответствующее ENOTTY POSIX код
Оригинал: error condition corresponding to POSIX code ENOTTY Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
interrupted
|
Ошибка состояние, соответствующее POSIX код EINTR
Оригинал: error condition corresponding to POSIX code EINTR Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
invalid_argument
|
Ошибка состояние, соответствующее EINVAL POSIX код
Оригинал: error condition corresponding to POSIX code EINVAL Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
invalid_seek
|
Ошибка состояние, соответствующее POSIX код ESPIPE
Оригинал: error condition corresponding to POSIX code ESPIPE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
io_error
|
Ошибка состояние, соответствующее POSIX код EIO
Оригинал: error condition corresponding to POSIX code EIO Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
is_a_directory
|
Ошибка состояние, соответствующее POSIX код EISDIR
Оригинал: error condition corresponding to POSIX code EISDIR Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
message_size
|
Ошибка состояние, соответствующее EMSGSIZE POSIX код
Оригинал: error condition corresponding to POSIX code EMSGSIZE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
network_down
|
Ошибка состояние, соответствующее ENETDOWN POSIX код
Оригинал: error condition corresponding to POSIX code ENETDOWN Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
network_reset
|
Ошибка состояние, соответствующее POSIX код ENETRESET
Оригинал: error condition corresponding to POSIX code ENETRESET Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
network_unreachable
|
Ошибка состояние, соответствующее POSIX код ENETUNREACH
Оригинал: error condition corresponding to POSIX code ENETUNREACH Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_buffer_space
|
Ошибка состояние, соответствующее POSIX код ENOBUFS
Оригинал: error condition corresponding to POSIX code ENOBUFS Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_child_process
|
Ошибка состояние, соответствующее ECHILD POSIX код
Оригинал: error condition corresponding to POSIX code ECHILD Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_link
|
Ошибка состояние, соответствующее POSIX код ENOLINK
Оригинал: error condition corresponding to POSIX code ENOLINK Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_lock_available
|
Ошибка состояние, соответствующее POSIX код ENOLCK
Оригинал: error condition corresponding to POSIX code ENOLCK Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_message_available
|
Ошибка состояние, соответствующее POSIX код ENODATA
Оригинал: error condition corresponding to POSIX code ENODATA Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_message
|
Ошибка состояние, соответствующее ENOMSG POSIX код
Оригинал: error condition corresponding to POSIX code ENOMSG Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_protocol_option
|
Ошибка состояние, соответствующее POSIX код ENOPROTOOPT
Оригинал: error condition corresponding to POSIX code ENOPROTOOPT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_space_on_device
|
Ошибка состояние, соответствующее POSIX код ENOSPC
Оригинал: error condition corresponding to POSIX code ENOSPC Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_stream_resources
|
Ошибка состояние, соответствующее POSIX код ENOSR
Оригинал: error condition corresponding to POSIX code ENOSR Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_such_device_or_address
|
Ошибка состояние, соответствующее POSIX код ENXIO
Оригинал: error condition corresponding to POSIX code ENXIO Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_such_device
|
Ошибка состояние, соответствующее POSIX код ENODEV
Оригинал: error condition corresponding to POSIX code ENODEV Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_such_file_or_directory
|
Ошибка состояние, соответствующее ENOENT POSIX код
Оригинал: error condition corresponding to POSIX code ENOENT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
no_such_process
|
Ошибка состояние, соответствующее POSIX код ESRCH
Оригинал: error condition corresponding to POSIX code ESRCH Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
not_a_directory
|
Ошибка состояние, соответствующее POSIX код ENOTDIR
Оригинал: error condition corresponding to POSIX code ENOTDIR Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
not_a_socket
|
Ошибка состояние, соответствующее POSIX код ENOTSOCK
Оригинал: error condition corresponding to POSIX code ENOTSOCK Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
not_a_stream
|
Ошибка состояние, соответствующее POSIX код ENOSTR
Оригинал: error condition corresponding to POSIX code ENOSTR Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
not_connected
|
Ошибка состояние, соответствующее POSIX код ENOTCONN
Оригинал: error condition corresponding to POSIX code ENOTCONN Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
not_enough_memory
|
Ошибка состояние, соответствующее POSIX код ENOMEM
Оригинал: error condition corresponding to POSIX code ENOMEM Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
not_supported
|
Ошибка состояние, соответствующее POSIX код ENOTSUP
Оригинал: error condition corresponding to POSIX code ENOTSUP Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
operation_canceled
|
Ошибка состояние, соответствующее POSIX код ECANCELED
Оригинал: error condition corresponding to POSIX code ECANCELED Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
operation_in_progress
|
Ошибка состояние, соответствующее EINPROGRESS POSIX код
Оригинал: error condition corresponding to POSIX code EINPROGRESS Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
operation_not_permitted
|
Ошибка состояние, соответствующее EPERM POSIX код
Оригинал: error condition corresponding to POSIX code EPERM Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
operation_not_supported
|
Ошибка состояние, соответствующее POSIX код EOPNOTSUPP
Оригинал: error condition corresponding to POSIX code EOPNOTSUPP Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
operation_would_block
|
Ошибка состояние, соответствующее POSIX код EWOULDBLOCK
Оригинал: error condition corresponding to POSIX code EWOULDBLOCK Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
owner_dead
|
Ошибка состояние, соответствующее POSIX код EOWNERDEAD
Оригинал: error condition corresponding to POSIX code EOWNERDEAD Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
permission_denied
|
Ошибка состояние, соответствующее POSIX код EACCES
Оригинал: error condition corresponding to POSIX code EACCES Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
protocol_error
|
Ошибка состояние, соответствующее POSIX код EPROTO
Оригинал: error condition corresponding to POSIX code EPROTO Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
protocol_not_supported
|
Ошибка состояние, соответствующее POSIX код EPROTONOSUPPORT
Оригинал: error condition corresponding to POSIX code EPROTONOSUPPORT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
read_only_file_system
|
Ошибка состояние, соответствующее POSIX код EROFS
Оригинал: error condition corresponding to POSIX code EROFS Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
resource_deadlock_would_occur
|
Ошибка состояние, соответствующее POSIX код EDEADLK
Оригинал: error condition corresponding to POSIX code EDEADLK Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
resource_unavailable_try_again
|
Ошибка состояние, соответствующее POSIX код EAGAIN
Оригинал: error condition corresponding to POSIX code EAGAIN Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
result_out_of_range
|
Ошибка состояние, соответствующее POSIX код ERANGE
Оригинал: error condition corresponding to POSIX code ERANGE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
state_not_recoverable
|
Ошибка состояние, соответствующее POSIX код ENOTRECOVERABLE
Оригинал: error condition corresponding to POSIX code ENOTRECOVERABLE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
stream_timeout
|
Ошибка состояние, соответствующее Etime POSIX код
Оригинал: error condition corresponding to POSIX code ETIME Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
text_file_busy
|
Ошибка состояние, соответствующее POSIX код ETXTBSY
Оригинал: error condition corresponding to POSIX code ETXTBSY Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
timed_out
|
Ошибка состояние, соответствующее ETIMEDOUT POSIX код
Оригинал: error condition corresponding to POSIX code ETIMEDOUT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
too_many_files_open_in_system
|
Ошибка состояние, соответствующее POSIX код ENFILE
Оригинал: error condition corresponding to POSIX code ENFILE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
too_many_files_open
|
Ошибка состояние, соответствующее POSIX код EMFILE
Оригинал: error condition corresponding to POSIX code EMFILE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
too_many_links
|
Ошибка состояние, соответствующее POSIX код EMLINK
Оригинал: error condition corresponding to POSIX code EMLINK Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
too_many_symbolic_link_levels
|
Ошибка состояние, соответствующее ELOOP POSIX код
Оригинал: error condition corresponding to POSIX code ELOOP Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
value_too_large
|
Ошибка состояние, соответствующее EOVERFLOW POSIX код
Оригинал: error condition corresponding to POSIX code EOVERFLOW Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
wrong_protocol_type
|
Ошибка состояние, соответствующее EPROTOTYPE POSIX код
Оригинал: error condition corresponding to POSIX code EPROTOTYPE Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Вспомогательные классы
расширяет std::is_error_condition_enum типа черту определить std::errc значения ошибок Оригинал: extends the type trait std::is_error_condition_enum to identify the the std::errc values as error conditions Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |
[править] Функции, не являющиеся членами
(C++11) |
строит код std::errc ошибки Оригинал: constructs an std::errc error code Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
создает условия std::errc ошибки Оригинал: constructs an std::errc error condition Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
[править] Пример
Запустить этот код
#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'; } }
Вывод:
Caught a system_error The error condition is std::errc::invalid_argument the error description is Invalid argument
[править] См. также
(C++11) |
зависящий от платформы код ошибки Оригинал: holds a platform-dependent error code Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (класс) |
(C++11) |
имеет портативный код ошибки Оригинал: holds a portable error code Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (класс) |