2

taglib1.6.3のcバインディングを使用しています。でファイルを開くとtaglib_file_new、メッセージがstderrに出力されます。これらのメッセージを制御して使用するにはどうすればよいですか?特に、いくつかのエラーをキャッチして処理したいと思います。次に、stderrへの冗長ログをオフにします。

4

2 に答える 2

2

残念ながら、それらをキャッチすることはできませんが、リリースモード(cmake -DCMAKE_BUILD_TYPE=Release)でTagLibをコンパイルすると、メッセージは出力されません。

于 2011-05-15T10:03:50.203 に答える
1

reopen:ingを使用すると、エラーメッセージを効果的に非表示にできますstderr。完全に無音にしたい場合は、ある種のnullデバイスまたは内部ログファイルにリダイレクトできます。そうでなければ、私はあなたがそれらを除外する必要があると思います。

別のアプローチは、taglib自体を変更することです。これは、ソースが提供されているときに機能するはずです。

于 2011-05-15T10:10:53.193 に答える