资源泄漏:fExclfile

resource leak : fExclfile

本文关键字:fExclfile 泄漏 资源      更新时间:2023-10-16

在Cppcheck中检查代码时,收到错误"Resource leak: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是在堆上创建的,也需要解除分配