Значение errno
буду только протестирован, когда последней функцией, которая будет названа, был errno
- установка функции
Значение errno
буду только протестирован, когда последней функцией, которая будет названа, был errno
- установка функции.
Это правило прибывает из MISRA C®: 2 012 Поправок 1.
Помимо errno
- устанавливая функции, Стандарт не осуществляет тот другой, функции устанавливают errno
при ошибках. Устанавливают ли эти функции errno
или не является зависящим от реализации.
Обнаружить ошибки, если вы проверяете errno
один, валидность этой проверки также становится зависящей от реализации. На реализациях, которые не требуют errno
установка, даже если вы проверяете errno
один, можно пропустить состояние ошибки.
Для списка errno
- установка функций, смотрите MISRA C:2012 Rule 22.8
.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: ресурсы |
Категория: необходимый |
Категория AGC: необходимый |
MISRA C:2012 Rule 22.8
| MISRA C:2012 Rule 22.9
| Check MISRA C:2012 (-misra3)