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