| Предыдущий | Следующий |
| ESOCKTNOSUPPORT | EOPNOTSUPP |
ENOLINK
ENOLINK в Windows UCRT: недоступна связь совместимого интерфейса
ENOLINK существует в Microsoft CRT главным образом для UNIX compatibility. Он не обязан быть прямым Win32 system error и без имени возвратившей CRT-функции имеет ограниченную диагностическую ценность.
Сохраняйте пару errno/_doserrno, pathname или endpoint и runtime build. Это позволяет увидеть исходное Windows-условие, которое wrapper свёл к ENOLINK.
Что проверить
- Получите errno через _get_errno сразу после failed CRT call и одновременно запишите _doserrno.
- Повторите операцию с заведомо доступным link/endpoint, сохранив тот же binary и UCRT.
- Сверьте numeric value с заголовком целевой версии UCRT, а не с таблицей Linux.
- Исправляйте исходную Win32/runtime-причину, а не только переносимое текстовое имя ENOLINK.
Ссылки для ENOLINK
- Microsoft: errno constants
- Microsoft: _get_errno
- Microsoft: _doserrno and errno
- The Open Group: errno.h
Нужно найти другой код? Найти другой код состояния или ошибки.