
19 May
2004
19 May
'04
12:26 a.m.
Ian Baxter wrote:
Boosters,
Microsoft's macro hacks in the iso646.h header unfortunately kills the current MPL implementation. The headers or.hpp, and.hpp are substituted as ||.hpp, &&.hpp! Since the iso646.h header is typically force included at the project level, header re-arranging is not a practical solution. Any possibility of getting these headers renamed?
I don't think changing the header names is the right solution. Since you're on VC7, you can use the push_macro and pop_macro pragmas to work around the issue. // file: or_.hpp #pragma once #pragma push_macro("or") #include <boost/mpl/or.hpp> #pragma pop_macro("or") -- Eric Niebler Boost Consulting www.boost-consulting.com