утечка ресурсов: fExclfile

При проверке моего кода в Cppcheck я получаю сообщение об ошибке «Утечка ресурсов: fExclfile». Моя программа не дает никаких ошибок компиляции или сбоя. Пожалуйста, помогите мне в этом вопросе.

FILE           *fExclfile = NULL;
FILE           *fExclBadfile = NULL;
if (ExclBadfile != NULL) {
fExclBadfile = fopen(ExclBadfile, "a");
if (fExclBadfile == NULL) {
fprintf(stderr, "%s Can't open the exclusion bad file \"%s\". Check permissions.\n", t_stamp(), ExclBadfile);
fflush(stderr);
return 0;   // <- getting resource leak ->
};
};

1

Решение

просто убедитесь, что вы закрыли все дескрипторы открытых файлов до выхода из программы и ExclBdfile тоже нужно освободить, если он создан в куче

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]