
Andreas Pokorny wrote:
GCC-4.1.1 gives me the attached error message while compiling dynamic_image <...skipped...>
I looked into it and found a workaround. The next version of GIL will compile on gcc-4.1.1. If you need a fix in the meantime, the fix is use MPL placeholder expressions. Search for "struct apply" and replace code like this: template <typename ImageViewTypes> struct get_const_views_from_views { private: struct get_const_t { template <typename T> struct apply { typedef typename T::const_t type; }; }; public: typedef typename boost::mpl::transform<ImageViewTypes, get_const_t>::type type; }; With code like this: template <typename ImageViewTypes> struct get_const_views_from_views { private: template <typename T> struct get_const_t { typedef typename T::const_t type; }; public: typedef typename boost::mpl::transform<ImageViewTypes, get_const_t<boost::mpl::_1> >::type type; }; Lubomir