[quickbook] Failure building on trunk

Edward Diener <[email protected]>
Newsgroups gmane.comp.lib.boost.documentation
Message-ID <[email protected]>
Trying to generate some documentation using the latest on Boost trunk, 
the build of quickbook failed using toolset-msvc-10.0 with:

"compile-c-c++ 
C:\Programming\VersionControl\boost\bin.v2\tools\quickbook\src\msvc-10.0\release\link-static\threading-multi\id_generator.obj
id_generator.cpp
C:\Programming\VersionControl\boost\boost/unordered/detail/buckets.hpp(220) 
: error C2668: 'boost::addressof' : ambiguous call to overloaded function
 
C:\Programming\VersionControl\boost\boost/utility/addressof.hpp(51): 
could be 'T *boost::addressof<boost::unordered::detail::bucket<A>>(T &)'
         with
         [
 
T=boost::unordered::detail::bucket<std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>>,
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>
         ]
         C:\Program Files (x86)\Microsoft Visual Studio 
10.0\VC\INCLUDE\xmemory(109): or       '_Ty 
*std::addressof<boost::unordered::detail::bucket<A>>(_Ty &)' [found 
using argument-dependent lookup]
         with
         [
 
_Ty=boost::unordered::detail::bucket<std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>>,
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>
         ]
         while trying to match the argument list 
'(boost::unordered::detail::bucket<A>)'
         with
         [
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>
         ]
 
C:\Programming\VersionControl\boost\boost/unordered/detail/buckets.hpp(207) 
: while compiling class template member function 'void 
boost::unordered::detail::buckets<A,Unique>::delete_buckets(void)'
         with
         [
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>,
             Unique=true
         ]
 
C:\Programming\VersionControl\boost\boost/unordered/detail/table.hpp(564) : 
see reference to class template instantiation 
'boost::unordered::detail::buckets<A,Unique>' being compiled
         with
         [
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>,
             Unique=true
         ]
 
C:\Programming\VersionControl\boost\boost/unordered/detail/unique.hpp(392) 
: see reference to class template instantiation 
'boost::unordered::detail::types<K,V,H,P,A,E,Unique>' being compiled
         with
         [
             K=std::string,
             V=std::pair<const std::string,quickbook::id_generator::id>,
             H=boost::hash<std::string>,
             P=std::equal_to<std::string>,
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>,
 
E=boost::unordered::detail::map_extractor<std::string,std::pair<const 
std::string,quickbook::id_generator::id>>,
             Unique=true
         ]
 
C:\Programming\VersionControl\boost\boost/unordered/unordered_map.hpp(63) : 
see reference to class template instantiation 
'boost::unordered::detail::map<K,H,P,A>' being compiled
         with
         [
             K=std::string,
             H=boost::hash<std::string>,
             P=std::equal_to<std::string>,
             A=std::allocator<std::pair<const 
std::string,quickbook::id_generator::id>>
         ]
 
c:\programming\versioncontrol\boost\tools\quickbook\src\id_generator.hpp(52) 
: see reference to class template instantiation 
'boost::unordered::unordered_map<K,T>' being compiled
         with
         [
             K=std::string,
             T=quickbook::id_generator::id
         ]

     call "C:\Program Files (x86)\Microsoft Visual Studio 
10.0\VC\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo 
@"C:\Programming\VersionControl\boost\bin.v2\tools\quickbook\src\msvc-10.0\release\link-static\threading-multi\id_generator.obj.rsp" 


...failed compile-c-c++ 
C:\Programming\VersionControl\boost\bin.v2\tools\quickbook\src\msvc-10.0\release\link-static\threading-multi\id_generator.obj..."
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.