podofo将不需要的东西写入stderr

时间:2015-12-23 04:28:11

标签: c++ pdf console stderr podofo

我在我的代码中使用这一行:

PdfMemDocument doc(path);

podofo将此写入stderr:

  <<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<< /< /<      <<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<< /< /<      <<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<< /< /<

我不想要podofo的这个(debug?)输出。有任何想法如何停用这个?

1 个答案:

答案 0 :(得分:2)

调用一次PoDoFo::PDFError::EnableDebug静态方法:

PoDoFo::PdfError::EnableDebug(false);
PoDoFo::PdfError::EnableLogging(false);

不幸的是,这个方法在头文件中定义,因此在Windows上会出现PoDoFo DLL链接错误。您可以通过修改PoDoFo源代码来解决此问题:将定义移动到CPP文件中。