我使用c的綁定爲taglib 1.6.3。使用taglib_file_new
打開文件時,郵件將打印到stderr。我如何控制和使用這些消息?特別是,我想捕捉並處理一些錯誤,其次我想關閉詳細記錄到stderr。Taglib錯誤/警告
2
A
回答
2
不幸的是,你不能捕捉它們,但是如果你在發佈模式(cmake -DCMAKE_BUILD_TYPE=Release
)下編譯TagLib,這些消息將不會被打印。
1
您可以通過reopen
有效隱藏錯誤消息:ing stderr
。如果你想完全沉默它,你可以將它重定向到某種空設備或內部日誌文件。否則,我想你需要將它們過濾掉。
另一種方法是修改taglib本身,它應該在提供源時工作。
相關問題
- 1. 錯誤/警告
- 2. 警告框錯誤
- 3. XSD.exe警告錯誤
- 4. AclExtras警告錯誤
- 5. APNS錯誤警告:stream_socket_client()錯誤
- 6. 陣列錯誤/警告
- 7. 錯誤警告:mysql_fetch_assoc()在PHP
- 8. 警告:CSS錯誤解析
- 9. 「strcpy的」錯誤和警告
- 10. mysqli - 警告和錯誤
- 11. MinGW和Boost警告錯誤?
- 12. 警告:preg_match錯誤(class.upload.php)
- 13. php警告:strtotime()錯誤
- 14. 警告和部署錯誤
- 15. 修復PHP警告/錯誤
- 16. MySQL錯誤InnoDB:警告
- 17. 錯誤警告疑惑
- 18. php函數錯誤警告
- 19. 警告:發生require_once錯誤
- 20. Actionscript 3.0警告爲錯誤
- 21. Clingo - 進展錯誤/警告
- 22. Tumblr javascript警告/錯誤
- 23. 內存警告錯誤
- 24. 將警告視爲錯誤
- 25. 警告:與編譯錯誤
- 26. PHP錯誤告示警告截斷
- 27. 錯誤在JSP taglib指令
- 28. Ruby丟失taglib錯誤
- 29. 警告錯誤2008不是有效的警告號碼
- 30. 由於taglib引起的混合內容警告URI
謝謝我即將試用此功能。我用apt-get直接從存儲庫中添加了taglib。爲什麼是默認模式調試模式而不是釋放模式? – jmilloy 2011-05-17 02:29:31
我不知道,這就是CMake默認的做法。 – 2011-05-17 17:03:28