2017-02-26 11 views
-4

メモリリークを報告私のコードは次のようになります。しかし、私は動的に私のコードのどこにでもメモリを割り当てていません。 私は漏れを指摘できません。Valgrindのは、[C]

+0

は –

+0

...怪しげなようだ@JonathanvonSchroederはい、私はすでにそれを指摘しました。物事が間違っているのは確かだ。 –

+4

[Valgrind](http://www.valgrind.org/)はどこに漏れがあると言っていますか?なぜあなたは私たちにその出力を表示していないのですか?または出力の関連するサブセクションですか?あなたが言われたときに私たちに推測させるのは無駄です。そして、あなたが書いたコードが動的メモリ割り当てを使用していないからといって、呼び出す関数(書き込んでいない関数)が動的メモリ割り当てを行っていないことを意味するわけではありません。関数の多くは動的メモリ割り当てを行います。ファイルストリーム操作では、しばしば動的なメモリ割り当てが行われます。 –

答えて

1

最後の行はfclose(fp)でなければなりませんか?

私は、状況が間違っていると思います。

変更pclose(fp)~fclose(fp)。 KERNEL_VERSIONでFPにpcloseを呼び出す

fopen() -> fclose() 

popen() -> pclose()