1
Cppcheck'teki kodumu denetlerken "Kaynak sızıntısı: fExclfile" hatasını alıyorum. Programım herhangi bir derleme hatası veya çökme vermiyor. Lütfen bu konuda bana yardımcı olun.kaynak sızıntısı: 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 ->
};
};
emin o fExclBadfile için bir kaynak sızıntısı değil misiniz program çıkar ve
ExclBdfile
ihtiyaçları da ayırmanın için önce öbek üzerinde oluşturulan eğer tüm açık dosya kolları kapatmak sağlamak hangi geri döndüğünüzde kapanmıyor musunuz? FExclfile kullanmıyorsunuz, bu yüzden bir kaynak sızıntısı hiç mantıklı değil. –ExclBadfile nedir ve neden onu yığına ayırıyorsunuz? Öbekte bir kaynaksa ve siz çıktığınızda onu yok etmezseniz, o zaman bu potansiyel bir bellek sızıntısıdır – Prab
Üzgünüm @Matt Jordan. Bu "Kaynak sızıntısı: fExclBadfile" dir. –