Hi Christian, Christian Henning wrote:
Hi there,
shouldn't the following work:
#include <boost\gil\gil_all.hpp>
using namespace std; using namespace boost;
int main() { typedef mpl::integral_c< unsigned char , numeric_limits< unsigned char >::max() > my_max_value_t;
return 0; }
The good news is, I think it should work in the future when constexpr is more widely available. On compilers that aren't there yet, you need to use something with a static constant instead. Try: #include <boost/gil/gil_all.hpp> #include <boost/integer_traits.hpp> using namespace std; using namespace boost; int main() { typedef mpl::integral_c< unsigned char , integer_traits< unsigned char >::const_max > my_max_value_t; return 0; } HTH, Nate