
Hartmut,
thanks for your help, but this issue is still alive ;)
Just to be sure I did everything right, I took the entire head revision of boost and compiled it.
I had no problems in the relevant libs.
I also saw your changes in the cpp_context.hpp. The only problems I still get compiler errors
using the flexi_string as described before. May usage scenario:
token_type::string_type str("some string");
if(ctx.is_defined_macro(str))
{
...
}
There is still the iterator derefernece compiler error in the cpp_macromap.hpp:
e:\boost\include\boost-1_35\boost\wave\util\cpp_macromap.hpp(396) : error C2228: left of
'.get_value' must have class/struct/union
type is 'const char'
e:\boost\include\boost-1_35\boost\wave\cpp_context.hpp(198) : see reference to function
template instantiation 'bool boost::wave::util::macromap<ContextT>::is_defined