Ошибочный индикатор errno не должен использоваться
Ошибочный индикатор errno не должен использоваться.
Наблюдение этого правила поощряет хорошую практику не доверия errno проверять состояние ошибки.
Проверка errno не достаточно, чтобы гарантировать отсутствие ошибок. Функционирует, такие как fopen не может установить errno на состоянии ошибки. Часто, необходимо проверять возвращаемое значение таких функций для состояния ошибки.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
| Группа: диагностическая библиотека |
| Категория: необходимый |
Misuse of errno | Misuse of errno in a signal handler | Check MISRA C++:2008 (-misra-cpp)