При проверке моего кода в 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 ->
};
};
просто убедитесь, что вы закрыли все дескрипторы открытых файлов до выхода из программы и ExclBdfile
тоже нужно освободить, если он создан в куче
Других решений пока нет …