Error numbers
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Каждый из макросов, определенных в
<cerrno> расширяется до целочисленной константы Выражения типа int, каждый из которых имеет положительное значение, для большинства POSIX error codes. Определены следующие константы (реализация может определять более, если они начинаются с 'E' следуют цифры или прописные буквы)Оригинал:
Each of the macros defined in
<cerrno> expands to integer constant expressions with type int, each with a positive value, matching most of the POSIX error codes. The following constants are defined (the implementation may define more, as long as they begin with 'E' followed by digits or uppercase letters)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
| Определены в заголовочном файле
<cerrno> | |
| E2BIG (C++11) |
Аргумент список слишком длинный Оригинал: Argument list too long Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EACCES (C++11) |
Доступ запрещен Оригинал: Permission denied Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EADDRINUSE (C++11) |
Адрес в использовании Оригинал: Address in use Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EADDRNOTAVAIL (C++11) |
Адрес не доступен Оригинал: Address not available Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EAFNOSUPPORT (C++11) |
Адрес семьи не поддерживается Оригинал: Address family not supported Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EAGAIN (C++11) |
Ресурс недоступен, попробуйте еще раз Оригинал: Resource unavailable, try again Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EALREADY (C++11) |
Подключение уже идет Оригинал: Connection already in progress Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EBADF (C++11) |
Bad дескриптор файла Оригинал: Bad file descriptor Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EBADMSG (C++11) |
Bad сообщении Оригинал: Bad message Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EBUSY (C++11) |
Устройство или ресурс занят Оригинал: Device or resource busy Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ECANCELED (C++11) |
Операция отменена Оригинал: Operation canceled Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ECHILD (C++11) |
Ни один ребенок процессов Оригинал: No child processes Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ECONNABORTED (C++11) |
Подключение прервано Оригинал: Connection aborted Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ECONNREFUSED (C++11) |
Подключение отказался Оригинал: Connection refused Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ECONNRESET (C++11) |
Подключение сброса Оригинал: Connection reset Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EDEADLK (C++11) |
Ресурс тупика будет происходить Оригинал: Resource deadlock would occur Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EDESTADDRREQ (C++11) |
Требуется указать адрес назначения Оригинал: Destination address required Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EDOM |
Математика аргумент из области функций Оригинал: Mathematics argument out of domain of function Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EEXIST (C++11) |
Файл существует Оригинал: File exists Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EFAULT (C++11) |
Bad адрес Оригинал: Bad address Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EFBIG (C++11) |
Файл слишком большой Оригинал: File too large Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EHOSTUNREACH (C++11) |
Хост недоступен Оригинал: Host is unreachable Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EIDRM (C++11) |
Идентификатор удалены Оригинал: Identifier removed Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EILSEQ (C++11) |
Незаконное последовательность байт Оригинал: Illegal byte sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EINPROGRESS (C++11) |
Работа в прогрессе Оригинал: Operation in progress Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EINTR (C++11) |
Прерванный функции Оригинал: Interrupted function Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EINVAL (C++11) |
Неверный аргумент Оригинал: Invalid argument Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EIO (C++11) |
Ошибка ввода / вывода Оригинал: I/O error Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EISCONN (C++11) |
Сокет подключен Оригинал: Socket is connected Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EISDIR (C++11) |
Является каталогом Оригинал: Is a directory Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ELOOP (C++11) |
Слишком много уровней символических ссылок Оригинал: Too many levels of symbolic links Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EMFILE (C++11) |
Дескриптор значение слишком велико Оригинал: File descriptor value too large Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EMLINK (C++11) |
Слишком много ссылок Оригинал: Too many links Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EMSGSIZE (C++11) |
Сообщение слишком велико Оригинал: Message too large Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENAMETOOLONG (C++11) |
Имя файла слишком долго Оригинал: Filename too long Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENETDOWN (C++11) |
Сеть вышла из строя Оригинал: Network is down Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENETRESET (C++11) |
Подключение прервано сети Оригинал: Connection aborted by network Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENETUNREACH (C++11) |
Сеть недоступна Оригинал: Network unreachable Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENFILE (C++11) |
Слишком много открытых файлов в системе Оригинал: Too many files open in system Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOBUFS (C++11) |
Нет буфера пространства Оригинал: No buffer space available Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENODATA (C++11) |
Нет сообщений доступна на чтение очередь глава STREAM Оригинал: No message is available on the STREAM head read queue Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENODEV (C++11) |
Нет такого устройства Оригинал: No such device Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOENT (C++11) |
Нет такого файла или каталога Оригинал: No such file or directory Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOEXEC (C++11) |
Исполняемый файл формата ошибка Оригинал: Executable file format error Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOLCK (C++11) |
Нет замки в Оригинал: No locks available Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOLINK (C++11) |
Ссылка была разорвана Оригинал: Link has been severed Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOMEM (C++11) |
Не хватает места Оригинал: Not enough space Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOMSG (C++11) |
Нет сообщения желаемого типа Оригинал: No message of the desired type Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOPROTOOPT (C++11) |
Протокол не доступны Оригинал: Protocol not available Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOSPC (C++11) |
Нет свободного места на устройстве Оригинал: No space left on device Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOSR (C++11) |
Нет STREAM ресурсов Оригинал: No STREAM resources Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOSTR (C++11) |
Не STREAM Оригинал: Not a STREAM Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOSYS (C++11) |
Функция не поддерживается Оригинал: Function not supported Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTCONN (C++11) |
Сокет не подключен Оригинал: The socket is not connected Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTDIR (C++11) |
Не каталоге Оригинал: Not a directory Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTEMPTY (C++11) |
Каталог не пуст Оригинал: Directory not empty Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTRECOVERABLE (C++11) |
Государство не возмещена Оригинал: State not recoverable Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTSOCK (C++11) |
Не розетки Оригинал: Not a socket Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTSUP (C++11) |
Не поддерживается Оригинал: Not supported Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENOTTY (C++11) |
Несоответствующий I / O операции управления Оригинал: Inappropriate I/O control operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ENXIO (C++11) |
Нет такого устройства или адреса Оригинал: No such device or address Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EOPNOTSUPP (C++11) |
Операция не поддерживается сокет Оригинал: Operation not supported on socket Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EOVERFLOW (C++11) |
Цена слишком велика, чтобы хранить в типе данных Оригинал: Value too large to be stored in data type Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EOWNERDEAD (C++11) |
Предыдущий владелец умер Оригинал: Previous owner died Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EPERM (C++11) |
Операция не допускается Оригинал: Operation not permitted Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EPIPE (C++11) |
Сломанной трубы Оригинал: Broken pipe Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EPROTO (C++11) |
Протокол об ошибке Оригинал: Protocol error Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EPROTONOSUPPORT (C++11) |
Протокол не поддерживается Оригинал: Protocol not supported Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EPROTOTYPE (C++11) |
Протокол неправильного типа для сокета Оригинал: Protocol wrong type for socket Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ERANGE |
Результат слишком велик Оригинал: Result too large Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EROFS (C++11) |
Только для чтения файловой системы Оригинал: Read-only file system Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ESPIPE (C++11) |
Неверный искать Оригинал: Invalid seek Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ESRCH (C++11) |
Нет такого процесса Оригинал: No such process Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ETIME (C++11) |
Поток IOCTL () тайм-аут Оригинал: Stream ioctl() timeout Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ETIMEDOUT (C++11) |
Тайм-аут соединения Оригинал: Connection timed out Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| ETXTBSY (C++11) |
Текстовый файл занят Оригинал: Text file busy Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EWOULDBLOCK (C++11) |
Операция будет блокировать Оригинал: Operation would block Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
| EXDEV (C++11) |
Кросс-устройства связи Оригинал: Cross-device link Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (константа-макрос) |
Все значения должны быть уникальными исключением того, что значения
EOPNOTSUPP и ENOTSUP могут быть идентичны и значения EAGAIN и EWOULDBLOCK могут быть идентичнымиОригинал:
All values are required to be unique except that the values of
EOPNOTSUPP and ENOTSUP may be identical and the values of EAGAIN and EWOULDBLOCK may be identicalТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Запустить этот код
#include <iostream> #include <cmath> #include <cerrno> #include <cstring> int main() { double not_a_number = std::log(-1.0); if (errno == EDOM) { std::cout << "log(-1) failed: " << std::strerror(errno) << '\n'; } }
Вывод:
log(-1) failed: Numerical argument out of domain
[править] См. также
| (C++11) |
перечисление std::error_condition, в котором перечислены все стандартные константы макроса <cerrno> (класс) |
| макрос, который расширяется до переменной номера локальной ошибки потока, совместимой с POSIX (macro variable) | |
| выводит строку символов, соответствующая текущей ошибки stderr Оригинал: displays a character string corresponding of the current error to stderr Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
| возвращает текстовую версию данного кода ошибки (функция) | |

