CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 24 Jul 2025 15:09:56 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/system_error/errc/
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 24 Jul 2025 15:09:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"7e6a-DfB2ETajogrjoKnkUxU0ULTXFps"
Content-Encoding: gzip
This
The value of each label is the same as the value defined for the equivalent errno value.
* These are macro constants defined in header
Notice that errc is defined as an enum class while the possible values of errno are macro definitions.
is_error_condition_enum is specialized for this type so its value is
Possible output:
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
<system_error>
classes
-
error_categoryC++11
-
error_codeC++11
-
error_conditionC++11
-
is_error_code_enumC++11
-
is_error_condition_enumC++11
-
system_errorC++11
-
enum classes
-
errcC++11
-
functions
-
generic_categoryC++11
-
make_error_codeC++11
-
make_error_conditionC++11
-
system_categoryC++11
-
- Reference
- <system_error>
- errc
enum class
<system_error>
std::errc
enum class errc;
Generic error conditions
enum class
type defines the error conditions of the generic category.The value of each label is the same as the value defined for the equivalent errno value.
errc label | errno equivalent* |
---|---|
address_family_not_supported | EAFNOSUPPORT |
address_in_use | EADDRINUSE |
address_not_available | EADDRNOTAVAIL |
already_connected | EISCONN |
argument_list_too_long | E2BIG |
argument_out_of_domain | EDOM |
bad_address | EFAULT |
bad_file_descriptor | EBADF |
bad_message | EBADMSG |
broken_pipe | EPIPE |
connection_aborted | ECONNABORTED |
connection_already_in_progress | EALREADY |
connection_refused | ECONNREFUSED |
connection_reset | ECONNRESET |
cross_device_link | EXDEV |
destination_address_required | EDESTADDRREQ |
device_or_resource_busy | EBUSY |
directory_not_empty | ENOTEMPTY |
executable_format_error | ENOEXEC |
file_exists | EEXIST |
file_too_large | EFBIG |
filename_too_long | ENAMETOOLONG |
function_not_supported | ENOSYS |
host_unreachable | EHOSTUNREACH |
identifier_removed | EIDRM |
illegal_byte_sequence | EILSEQ |
inappropriate_io_control_operation | ENOTTY |
interrupted | EINTR |
invalid_argument | EINVAL |
invalid_seek | ESPIPE |
io_error | EIO |
is_a_directory | EISDIR |
message_size | EMSGSIZE |
network_down | ENETDOWN |
network_reset | ENETRESET |
network_unreachable | ENETUNREACH |
no_buffer_space | ENOBUFS |
no_child_process | ECHILD |
no_link | ENOLINK |
no_lock_available | ENOLOCK |
no_message | ENOMSG |
no_message_available | ENODATA |
no_protocol_option | ENOPROTOOPT |
no_space_on_device | ENOSPC |
no_stream_resources | ENOSR |
no_such_device | ENODEV |
no_such_device_or_address | ENXIO |
no_such_file_or_directory | ENOENT |
no_such_process | ESRCH |
not_a_directory | ENOTDIR |
not_a_socket | ENOTSOCK |
not_a_stream | ENOSTR |
not_connected | ENOTCONN |
not_enough_memory | ENOMEM |
not_supported | ENOTSUP |
operation_canceled | ECANCELED |
operation_in_progress | EINPROGRESS |
operation_not_permitted | EPERM |
operation_not_supported | EOPNOTSUPP |
operation_would_block | EWOULDBLOCK |
owner_dead | EOWNERDEAD |
permission_denied | EACCES |
protocol_error | EPROTO |
protocol_not_supported | EPROTONOSUPPORT |
read_only_file_system | EROFS |
resource_deadlock_would_occur | EDEADLK |
resource_unavailable_try_again | EAGAIN |
result_out_of_range | ERANGE |
state_not_recoverable | ENOTRECOVERABLE |
stream_timeout | ETIME |
text_file_busy | ETXTBSY |
timed_out | ETIMEDOUT |
too_many_files_open | EMFILE |
too_many_files_open_in_system | ENFILE |
too_many_links | EMLINK |
too_many_symbolic_link_levels | ELOOP |
value_too_large | EOVERFLOW |
wrong_protocol_type | EPROTOTYPE |
<cerrno>
.Notice that errc is defined as an enum class while the possible values of errno are macro definitions.
is_error_condition_enum is specialized for this type so its value is
true
.Example
|
|
Possible output:
File exists |
See also
- error_condition
- Error condition (class)
- errno
- Last error number (macro)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us