|
Boost Users : |
Subject: Re: [Boost-users] [mpl::integral_c] Compiler Error with Visual Studio 2010
From: Nathan Crookston (nathan.crookston_at_[hidden])
Date: 2013-02-04 16:11:18
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
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net