c - 标签库错误/警告



我正在使用 taglib 1.6.3 的 c 绑定。打开带有 taglib_file_new 的文件时,消息将打印到 stderr。如何控制和使用这些消息?特别是,我想捕获并处理一些错误,其次我想关闭对 stderr 的详细日志记录。

不幸的是,您无法捕获它们,但是如果您在发布模式(cmake -DCMAKE_BUILD_TYPE=Release)下编译TagLib,则不会打印消息。

您可以通过

reopen:ing stderr 来有效地隐藏错误消息。如果要将其完全静音,可以将其重定向到某种空设备或内部日志文件。否则,我想您需要过滤掉它们。

另一种方法是修改 taglib 本身,它应该像提供源代码一样工作。

最新更新