LibPNG + Boost::GIL: png_infopp_NULL nicht gefunden
Bekomme ich immer diese Fehlermeldung, wenn Sie versuchen zu kompilieren meine Datei mit Boost::GIL PNG-IO-Unterstützung:
(Ich bin mit Mac OS X Leopard und Boost 1.42, LibPNG 1.4)
/usr/local/include/boost/gil/extension/io/png_io_private.hpp: In member function 'void boost::gil::detail::png_reader::init()':
/usr/local/include/boost/gil/extension/io/png_io_private.hpp:155: error: 'png_infopp_NULL' was not declared in this scope
/usr/local/include/boost/gil/extension/io/png_io_private.hpp:160: error: 'png_infopp_NULL' was not declared in this scope
/usr/local/include/boost/gil/extension/io/png_io_private.hpp: In destructor 'boost::gil::detail::png_reader::~png_reader()':
/usr/local/include/boost/gil/extension/io/png_io_private.hpp:174: error: 'png_infopp_NULL' was not declared in this scope
/usr/local/include/boost/gil/extension/io/png_io_private.hpp: In member function 'void boost::gil::detail::png_reader::apply(const View&)':
/usr/local/include/boost/gil/extension/io/png_io_private.hpp:186: error: 'int_p_NULL' was not declared in this scope
/usr/local/include/boost/gil/extension/io/png_io_private.hpp: In member function 'void boost::gil::detail::png_reader_color_convert<CC>::apply(const View&)':
/usr/local/include/boost/gil/extension/io/png_io_private.hpp:228: error: 'int_p_NULL' was not declared in this scope
/usr/local/include/boost/gil/extension/io/png_io_private.hpp: In member function 'void boost::gil::detail::png_writer::init()':
/usr/local/include/boost/gil/extension/io/png_io_private.hpp:317: error: 'png_infopp_NULL' was not declared in this scope
Du musst angemeldet sein, um einen Kommentar abzugeben.
libpng 1.4 gelöscht Definitionen von
png_infopp_NULL
undint_p_NULL
. So fügen Siein Ihrem code, bevor GIL-Header.
Zunächst verwendete ich die libpng 1.4. Ich wechselte auf die version 1.2 und alle Probleme waren Weg.