It looks like the min and max macros are defined for your project. I don’t know how you do it in gcc, but in Visual Studio you define NOMINMAX to disable those.
This is necessary because <limits> won’t work otherwise.
Best regards,
M. Mueller
From: Boost-users [mailto:boost-users-bounces@lists.boost.org]
On Behalf Of David Frank
Sent: Thursday, June 12, 2014 11:34 AM
To: boost-users@lists.boost.org
Subject: [Boost-users] std::limits compile errors with boost
Anyone has seen this?:
In file included from ../include/boost/lockfree/detail/freelist.hpp:12,
from ../include/boost/lockfree/queue.hpp:24,
from test.cpp:2:
/usr/local/powerpc-linux-gnu/include/c++/4.3.2/limits:287:22: error: macro "min" requires 2 arguments, but only 1 given
Thanks