
On Dec 12, 2011, at 3:19 AM, Daniel James wrote:
On Mon, Dec 12, 2011 at 2:01 AM, Steven Watanabe
wrote: This is because of Apple's evil #define check(x)
On 12 December 2011 01:16, István Csanády
wrote: I have removed the BOOST_STATIC_CONSTANT macro and made the substitution by hand but is there any workaround to make this work without modifying boost headers?
If possible, it's best to avoid the problematic Apple header. If not try either including the boost headers before the apple headers or undefining check before including boost:
#if defined(check) #undef check #endif
#include
Since the problematic code is in an implementation detail, I think we can fix this for the next version of boost by renaming 'check'.
Or define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0 in your Jamfile. -- Marshall Marshall Clow Idio Software mailto:mclow.lists@gmail.com A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki