
Dear all, we upgraded yesterday to boost 1.34 but now ran in a weird compile error on vstudio 2003 (sp1) when using boost properties (or indirect through use of graph) and an enumerate enlosed by a namespace. E.g.: namespace Bla { struct Dummy {}; enum Foo { eFoo }; } void Example3() { boost::property<int, Bla::Dummy> prop1; //ok boost::property<int, Bla::Foo> prop2; //error } It gives something like: error C2065: 'Foo' : undeclared identifier. It chokes on the line: template <class Tag, class T, class Base = no_property> struct property : public Base { ... #if BOOST_WORKAROUND (__GNUC__, < 3) property() { } #else property() : m_value() { } <---- #endif Anyone an idea? Wkr, me