VisualStudio
libHaru
libpng
zlib

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

More than 5 years have 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 を削除もしくは、無効化をすることで期待した動作になった。

きっと、忘れるのでメモ