libHaruでattached pdf をwindowsで作成するときのHPDF_ZLIB_ERROR(0x1066)が起こる場合

More than 1 year has passed since last update.

libHaru,libpng,zlibそれぞれのコンパイルについてはそれぞれのドキュメントに任せるとして...
libHaruでファイルをpdfにアタッチするとHPDF_ZLIB_ERROR(0x1066)が発生してファイルがうまく作成されなかった。
デバッカで追ってみたところzlibのdeflateInit_()の中でHPDF_ZLIB_ERROR(0x1066)が設定されていました。
設定されていたところのコードが Z_SOLO のifdefになっていた…

なので、zlibのVisualStudio2010のプロジェクトファイルからプリプロセッサに設定されていた Z_SOLO を削除もしくは、無効化をすることで期待した動作になった。

きっと、忘れるのでメモ

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.