I'm trying to compile boost 1.3.0 using the CodeWarrior 9.2 compiler on Mac OS X (10.3.3). I've run into a weird error: Error : unexpected argument while expanding macro 'check' (wanted 1) (included from: boost/type_traits.hpp:29 is_base_and_derived.hpp line 112 s_type check(D const volatile *, T); is_base_and_derived.hpp: template <typename B, typename D> struct bd_helper { template <typename T> static type_traits::yes_type check(D const volatile *, T); static type_traits::no_type check(B const volatile *, int); }; When I look up check() its in my /usr/include/AssertMacros.h file, it DOES takes one parameter. Am I somehow including the wrong paths, and (should be) getting check() from somewhere else? Thanks, mark mcdawson@mac.com
In article <99C9E5C8-AAAF-11D8-B83A-000393906C00@mac.com>, Mark Dawson <mcdawson@mac.com> wrote:
I'm trying to compile boost 1.3.0 using the CodeWarrior 9.2 compiler on Mac OS X (10.3.3). I've run into a weird error:
Put this in your prefix file: #include <AssertMacros.h> #undef check and curse Apple. Also, there are a few other sketchy macros in AssertMacros.h that you may want to under, but I forget their names. meeroh -- If this message helped you, consider buying an item from my wish list: <http://web.meeroh.org/wishlist>
participants (2)
-
Mark Dawson
-
Miro Jurisic