Функция работает с ранее закрытым потоком
Этот дефект возникает, когда функция работает с потоком, который вы закрыли ранее в коде.
Стандарт утверждает, что значение FILE*
указатель неопределенен после закрытия связанного с ним потока. Операции с использованием FILE*
указатель может привести к непреднамеренным результатам.
Одним из возможных исправлений является закрытие потока только в конце операций. Другое исправление - снова открыть поток перед его повторным использованием.
Группа: Управление ресурсами |
Язык: C | C++ |
По умолчанию: On для рукописного кода, off для сгенерированного кода |
Синтаксис командной строки: CLOSED_RESOURCE_USE |
Влияние: Высокий |
ИДЕНТИФИКАТОР CWE: 672, 826, 910 |