При проверке моего кода в 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 ->
};
};
ExclBadfile
и почему вы выделяете его в куче? Если это ресурс в куче, и вы не уничтожаете его при выходе, то это потенциальная утечка памяти. - person pcodex   schedule 13.04.2016