std::errc - cppreference.com
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<metanoindex/>
<tbody> </tbody>
| Elemento definito nell'header <system_error> |
||
|
|
(dal C++11) | |
Il std::errc enumerazione ambito definisce i valori di condizioni di errore portatili che corrispondono ai codici di errore POSIX.
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.
Membri costanti
Constant Original: Constant The text has been machine-translated via Google Translate. |
Explanation |
address_family_not_supported
|
condizione di errore corrispondente al codice EAFNOSUPPORT POSIX Original: error condition corresponding to POSIX code EAFNOSUPPORT The text has been machine-translated via Google Translate. |
address_in_use
|
condizione di errore corrispondente al codice EADDRINUSE POSIX Original: error condition corresponding to POSIX code EADDRINUSE The text has been machine-translated via Google Translate. |
address_not_available
|
condizione di errore corrispondente al codice EADDRNOTAVAIL POSIX Original: error condition corresponding to POSIX code EADDRNOTAVAIL The text has been machine-translated via Google Translate. |
already_connected
|
condizione di errore corrispondente al codice EISCONN POSIX Original: error condition corresponding to POSIX code EISCONN The text has been machine-translated via Google Translate. |
argument_list_too_long
|
condizione di errore corrispondente al codice E2BIG POSIX Original: error condition corresponding to POSIX code E2BIG The text has been machine-translated via Google Translate. |
argument_out_of_domain
|
condizione di errore corrispondente al codice EDOM POSIX Original: error condition corresponding to POSIX code EDOM The text has been machine-translated via Google Translate. |
bad_address
|
condizione di errore corrispondente al codice EFAULT POSIX Original: error condition corresponding to POSIX code EFAULT The text has been machine-translated via Google Translate. |
bad_file_descriptor
|
condizione di errore corrispondente al codice EBADF POSIX Original: error condition corresponding to POSIX code EBADF The text has been machine-translated via Google Translate. |
bad_message
|
condizione di errore corrispondente al codice EBADMSG POSIX Original: error condition corresponding to POSIX code EBADMSG The text has been machine-translated via Google Translate. |
broken_pipe
|
condizione di errore corrispondente al codice EPIPE POSIX Original: error condition corresponding to POSIX code EPIPE The text has been machine-translated via Google Translate. |
connection_aborted
|
condizione di errore corrispondente al codice ECONNABORTED POSIX Original: error condition corresponding to POSIX code ECONNABORTED The text has been machine-translated via Google Translate. |
connection_already_in_progress
|
condizione di errore corrispondente al codice EALREADY POSIX Original: error condition corresponding to POSIX code EALREADY The text has been machine-translated via Google Translate. |
connection_refused
|
condizione di errore corrispondente al codice ECONNREFUSED POSIX Original: error condition corresponding to POSIX code ECONNREFUSED The text has been machine-translated via Google Translate. |
connection_reset
|
condizione di errore corrispondente al codice ECONNRESET POSIX Original: error condition corresponding to POSIX code ECONNRESET The text has been machine-translated via Google Translate. |
cross_device_link
|
condizione di errore corrispondente al codice EXDEV POSIX Original: error condition corresponding to POSIX code EXDEV The text has been machine-translated via Google Translate. |
destination_address_required
|
condizione di errore corrispondente al codice EDESTADDRREQ POSIX Original: error condition corresponding to POSIX code EDESTADDRREQ The text has been machine-translated via Google Translate. |
device_or_resource_busy
|
condizione di errore corrispondente al codice EBUSY POSIX Original: error condition corresponding to POSIX code EBUSY The text has been machine-translated via Google Translate. |
directory_not_empty
|
condizione di errore corrispondente al codice ENOTEMPTY POSIX Original: error condition corresponding to POSIX code ENOTEMPTY The text has been machine-translated via Google Translate. |
executable_format_error
|
condizione di errore corrispondente al codice ENOEXEC POSIX Original: error condition corresponding to POSIX code ENOEXEC The text has been machine-translated via Google Translate. |
file_exists
|
condizione di errore corrispondente al codice EEXIST POSIX Original: error condition corresponding to POSIX code EEXIST The text has been machine-translated via Google Translate. |
file_too_large
|
condizione di errore corrispondente al codice EFBIG POSIX Original: error condition corresponding to POSIX code EFBIG The text has been machine-translated via Google Translate. |
filename_too_long
|
condizione di errore corrispondente al codice ENAMETOOLONG POSIX Original: error condition corresponding to POSIX code ENAMETOOLONG The text has been machine-translated via Google Translate. |
function_not_supported
|
condizione di errore corrispondente a POSIX ENOSYS codice Original: error condition corresponding to POSIX code ENOSYS The text has been machine-translated via Google Translate. |
host_unreachable
|
condizione di errore corrispondente al codice EHOSTUNREACH POSIX Original: error condition corresponding to POSIX code EHOSTUNREACH The text has been machine-translated via Google Translate. |
identifier_removed
|
condizione di errore corrispondente al codice EIDRM POSIX Original: error condition corresponding to POSIX code EIDRM The text has been machine-translated via Google Translate. |
illegal_byte_sequence
|
condizione di errore corrispondente al codice EILSEQ POSIX Original: error condition corresponding to POSIX code EILSEQ The text has been machine-translated via Google Translate. |
inappropriate_io_control_operation
|
condizione di errore corrispondente al codice ENOTTY POSIX Original: error condition corresponding to POSIX code ENOTTY The text has been machine-translated via Google Translate. |
interrupted
|
condizione di errore corrispondente al codice EINTR POSIX Original: error condition corresponding to POSIX code EINTR The text has been machine-translated via Google Translate. |
invalid_argument
|
condizione di errore corrispondente al codice EINVAL POSIX Original: error condition corresponding to POSIX code EINVAL The text has been machine-translated via Google Translate. |
invalid_seek
|
condizione di errore corrispondente al codice ESPIPE POSIX Original: error condition corresponding to POSIX code ESPIPE The text has been machine-translated via Google Translate. |
io_error
|
condizione di errore corrispondente al codice POSIX EIO Original: error condition corresponding to POSIX code EIO The text has been machine-translated via Google Translate. |
is_a_directory
|
condizione di errore corrispondente al codice EISDIR POSIX Original: error condition corresponding to POSIX code EISDIR The text has been machine-translated via Google Translate. |
message_size
|
condizione di errore corrispondente al codice EMSGSIZE POSIX Original: error condition corresponding to POSIX code EMSGSIZE The text has been machine-translated via Google Translate. |
network_down
|
condizione di errore corrispondente al codice ENETDOWN POSIX Original: error condition corresponding to POSIX code ENETDOWN The text has been machine-translated via Google Translate. |
network_reset
|
condizione di errore corrispondente al codice ENETRESET POSIX Original: error condition corresponding to POSIX code ENETRESET The text has been machine-translated via Google Translate. |
network_unreachable
|
condizione di errore corrispondente al codice ENETUNREACH POSIX Original: error condition corresponding to POSIX code ENETUNREACH The text has been machine-translated via Google Translate. |
no_buffer_space
|
condizione di errore corrispondente a POSIX ENOBUFS codice Original: error condition corresponding to POSIX code ENOBUFS The text has been machine-translated via Google Translate. |
no_child_process
|
condizione di errore corrispondente al codice ECHILD POSIX Original: error condition corresponding to POSIX code ECHILD The text has been machine-translated via Google Translate. |
no_link
|
condizione di errore corrispondente al codice ENOLINK POSIX Original: error condition corresponding to POSIX code ENOLINK The text has been machine-translated via Google Translate. |
no_lock_available
|
condizione di errore corrispondente al codice ENOLCK POSIX Original: error condition corresponding to POSIX code ENOLCK The text has been machine-translated via Google Translate. |
no_message_available
|
condizione di errore corrispondente al codice ENODATA POSIX Original: error condition corresponding to POSIX code ENODATA The text has been machine-translated via Google Translate. |
no_message
|
condizione di errore corrispondente al codice ENOMSG POSIX Original: error condition corresponding to POSIX code ENOMSG The text has been machine-translated via Google Translate. |
no_protocol_option
|
condizione di errore corrispondente al codice ENOPROTOOPT POSIX Original: error condition corresponding to POSIX code ENOPROTOOPT The text has been machine-translated via Google Translate. |
no_space_on_device
|
condizione di errore corrispondente al codice ENOSPC POSIX Original: error condition corresponding to POSIX code ENOSPC The text has been machine-translated via Google Translate. |
no_stream_resources
|
condizione di errore corrispondente al codice ENOSR POSIX Original: error condition corresponding to POSIX code ENOSR The text has been machine-translated via Google Translate. |
no_such_device_or_address
|
condizione di errore corrispondente al codice ENXIO POSIX Original: error condition corresponding to POSIX code ENXIO The text has been machine-translated via Google Translate. |
no_such_device
|
condizione di errore corrispondente al codice ENODEV POSIX Original: error condition corresponding to POSIX code ENODEV The text has been machine-translated via Google Translate. |
no_such_file_or_directory
|
condizione di errore corrispondente al codice ENOENT POSIX Original: error condition corresponding to POSIX code ENOENT The text has been machine-translated via Google Translate. |
no_such_process
|
condizione di errore corrispondente al codice ESRCH POSIX Original: error condition corresponding to POSIX code ESRCH The text has been machine-translated via Google Translate. |
not_a_directory
|
condizione di errore corrispondente al codice ENOTDIR POSIX Original: error condition corresponding to POSIX code ENOTDIR The text has been machine-translated via Google Translate. |
not_a_socket
|
condizione di errore corrispondente al codice ENOTSOCK POSIX Original: error condition corresponding to POSIX code ENOTSOCK The text has been machine-translated via Google Translate. |
not_a_stream
|
condizione di errore corrispondente al codice ENOSTR POSIX Original: error condition corresponding to POSIX code ENOSTR The text has been machine-translated via Google Translate. |
not_connected
|
condizione di errore corrispondente al codice ENOTCONN POSIX Original: error condition corresponding to POSIX code ENOTCONN The text has been machine-translated via Google Translate. |
not_enough_memory
|
condizione di errore corrispondente al codice ENOMEM POSIX Original: error condition corresponding to POSIX code ENOMEM The text has been machine-translated via Google Translate. |
not_supported
|
condizione di errore corrispondente al codice ENOTSUP POSIX Original: error condition corresponding to POSIX code ENOTSUP The text has been machine-translated via Google Translate. |
operation_canceled
|
condizione di errore corrispondente al codice ECANCELED POSIX Original: error condition corresponding to POSIX code ECANCELED The text has been machine-translated via Google Translate. |
operation_in_progress
|
condizione di errore corrispondente al codice EINPROGRESS POSIX Original: error condition corresponding to POSIX code EINPROGRESS The text has been machine-translated via Google Translate. |
operation_not_permitted
|
condizione di errore corrispondente al codice EPERM POSIX Original: error condition corresponding to POSIX code EPERM The text has been machine-translated via Google Translate. |
operation_not_supported
|
condizione di errore corrispondente al codice EOPNOTSUPP POSIX Original: error condition corresponding to POSIX code EOPNOTSUPP The text has been machine-translated via Google Translate. |
operation_would_block
|
condizione di errore corrispondente al codice EWOULDBLOCK POSIX Original: error condition corresponding to POSIX code EWOULDBLOCK The text has been machine-translated via Google Translate. |
owner_dead
|
condizione di errore corrispondente al codice EOWNERDEAD POSIX Original: error condition corresponding to POSIX code EOWNERDEAD The text has been machine-translated via Google Translate. |
permission_denied
|
condizione di errore corrispondente a POSIX EACCES codice Original: error condition corresponding to POSIX code EACCES The text has been machine-translated via Google Translate. |
protocol_error
|
condizione di errore corrispondente al codice EPROTO POSIX Original: error condition corresponding to POSIX code EPROTO The text has been machine-translated via Google Translate. |
protocol_not_supported
|
condizione di errore corrispondente al codice EPROTONOSUPPORT POSIX Original: error condition corresponding to POSIX code EPROTONOSUPPORT The text has been machine-translated via Google Translate. |
read_only_file_system
|
condizione di errore corrispondente a POSIX EROFS codice Original: error condition corresponding to POSIX code EROFS The text has been machine-translated via Google Translate. |
resource_deadlock_would_occur
|
condizione di errore corrispondente al codice EDEADLK POSIX Original: error condition corresponding to POSIX code EDEADLK The text has been machine-translated via Google Translate. |
resource_unavailable_try_again
|
condizione di errore corrispondente al codice EAGAIN POSIX Original: error condition corresponding to POSIX code EAGAIN The text has been machine-translated via Google Translate. |
result_out_of_range
|
condizione di errore corrispondente al codice ERANGE POSIX Original: error condition corresponding to POSIX code ERANGE The text has been machine-translated via Google Translate. |
state_not_recoverable
|
condizione di errore corrispondente al codice POSIX ENOTRECOVERABLE Original: error condition corresponding to POSIX code ENOTRECOVERABLE The text has been machine-translated via Google Translate. |
stream_timeout
|
condizione di errore corrispondente al codice Etime POSIX Original: error condition corresponding to POSIX code ETIME The text has been machine-translated via Google Translate. |
text_file_busy
|
condizione di errore corrispondente al codice ETXTBSY POSIX Original: error condition corresponding to POSIX code ETXTBSY The text has been machine-translated via Google Translate. |
timed_out
|
condizione di errore corrispondente al codice ETIMEDOUT POSIX Original: error condition corresponding to POSIX code ETIMEDOUT The text has been machine-translated via Google Translate. |
too_many_files_open_in_system
|
condizione di errore corrispondente al codice ENFILE POSIX Original: error condition corresponding to POSIX code ENFILE The text has been machine-translated via Google Translate. |
too_many_files_open
|
condizione di errore corrispondente al codice EMFILE POSIX Original: error condition corresponding to POSIX code EMFILE The text has been machine-translated via Google Translate. |
too_many_links
|
condizione di errore corrispondente al codice EMLINK POSIX Original: error condition corresponding to POSIX code EMLINK The text has been machine-translated via Google Translate. |
too_many_symbolic_link_levels
|
condizione di errore corrispondente al codice ELOOP POSIX Original: error condition corresponding to POSIX code ELOOP The text has been machine-translated via Google Translate. |
value_too_large
|
condizione di errore corrispondente al codice EOVERFLOW POSIX Original: error condition corresponding to POSIX code EOVERFLOW The text has been machine-translated via Google Translate. |
wrong_protocol_type
|
condizione di errore corrispondente al codice EPROTOTYPE POSIX Original: error condition corresponding to POSIX code EPROTOTYPE The text has been machine-translated via Google Translate. |
Helper classi
estende il tratto std::is_error_condition_enum tipo per identificare i valori del std::errc come condizioni di errore 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. (funzione di modello) | |
Non membri funzioni
costruisce un codice di errore std::errc Original: constructs an std::errc error code The text has been machine-translated via Google Translate. (funzione) | |
costruisce una condizione di errore std::errc Original: constructs an std::errc error condition The text has been machine-translated via Google Translate. (funzione) | |
Esempio
#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
Vedi anche
in possesso di un dipendente dalla piattaforma codice di errore Original: holds a platform-dependent error code The text has been machine-translated via Google Translate. (classe) [modifica] | |
contiene un codice di errore portatile Original: holds a portable error code The text has been machine-translated via Google Translate. (classe) [modifica] | |