id summary reporter owner description type status milestone component version severity resolution keywords cc 3534 [signals2] compile error with MSVC 2010 Beta 2 Richard Webb Frank Mori Hess "When trying to build a project that uses Signals2 in VC2010 beta 2, i got the error: {{{ boost/signals2/detail/tracked_objects_visitor.hpp(61): error C2668: 'boost::addressof' : ambiguous call to overloaded function \boost/utility/addressof.hpp(51): could be 'T *boost::addressof(T &)' with [ T=lapi::ui::type_1::fn_label_change ] C:\Program Files\Microsoft Visual Studio 10.0\VC\include\xmemory(109): or '_Ty *std::addressof(_Ty &)' [found using argument-dependent lookup] with }}} Seems that it's finding std::addressof via ADL if the type passed to addressof is from namespace std;. Changing line 61 of tracked_objects_visitor.hpp to use boost::addressof explicitly allows it to compile." Bugs closed Boost 1.42.0 signals2 Boost 1.40.0 Problem fixed