ZipArchiveライブラリを使用していますが、メモリリークが発生しているようです。これを修正する方法がわかりません。Cで書かれていて、なじみがありません。私の質問は-行s=(unz_s *)ALLOC(sizeof(unz_s));を自動解放することは可能ですか?このシナリオのObjective-Cのように?
extern unzFile ZEXPORT unzOpen2 (path, pzlib_filefunc_def)
const char *path;
zlib_filefunc_def* pzlib_filefunc_def;
{
// ...
s=(unz_s*)ALLOC(sizeof(unz_s));
*s=us;
unzGoToFirstFile((unzFile)s);
return (unzFile)s;
}
わかりやすくするために、リークの場所を画面で確認します。
誰かが私がこれを修正する方法に光を当てることができますか?ありがとう。