Значение errno должно быть протестировано против нуля после вызова errno - устанавливающий функцию
Значение errno должно быть протестировано против нуля после вызова errno - устанавливающий функцию.
Если ошибка происходит во время вызова errno - функция установки, функция пишет ненулевое значение в errno. В противном случае errno не изменяется.
Когда errno будет ненулевым, функциональное возвращаемое значение вряд ли будет правильно. Перед использованием этого возвращаемого значения необходимо протестировать errno на ненулевые значения.
Errno - устанавливающие функции включают:
ftell, fgetpos, fgetwc и связанные функции.
strtoimax, strtol и связанные функции.
Эквиваленты широкого символа, такие как wcstoimax и wcstol также покрыты.
Значение errno должно быть протестировано против нуля после вызова errno - устанавливающий функцию.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: ресурсы |
| Категория: необходимый |
| Категория AGC: необходимый |
| Язык: C90, C99 |