Yeah, I don't know what is different, but I was able to at least get myself working by removing some using statements and manually specifying the boost namespace where needed.  No idea why it was working before and why it's broken now, though.  Not originally my code... we'll see if anyone else ends up hitting it who has more time to look into it than I do.

Thanks for the help.


On Mon, Jan 20, 2014 at 8:21 AM, John Maddock <john@johnmaddock.co.uk> wrote:
Yes, there are some using namespace boost statements, and some of them are
before some includes... but why would that suddenly break when it was
working before I upgraded?  Is boost now defining its own intmax_t (and
other such tings, like uint64_t) where it wasn't before?

No, nothing in that part of Boost has changed for some time I believe.

Boost does define it's own intmax_t etc *in namespace boost*, if you import these into the global namespace then expect things to break, sorry but that's the way it's *always* been.  My guess is it worked before because the Boost and std lib versions happened to be identical by chance.


John.
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users