
20 Jun
2010
20 Jun
'10
6:54 p.m.
AMDG Hartmut Kaiser wrote:
On 06/20/10 17:21, Hartmut Kaiser wrote:
Avoiding macro expansion is easy enough to achieve, but what about #if/#ifdef/...? Do you only want to suppress macro expansion or do you need to inhibit macro definition as well?
macro definition also, in fact everything related to macros. I only want the #include directive to function.
What about constructs like:
#ifdef FOO #include <bar1.hpp> #else #include <bar2.hpp> #endif
Or: // a.hpp #ifndef BOOST_PP_IS_ITERATING #include <boost/preprocessor/iteration/iterate.hpp> #define BOOST_PP_FILENAME_1 "a_impl.hpp" #define BOOST_PP_ITERATION_LIMITS (1, 10) #include BOOST_PP_ITERATE() #else // ... #endif In Christ, Steven Watanabe