Boost C++ Libraries: Ticket #9568: incomplete type is not allowed https://svn.boost.org/trac10/ticket/9568 <p> if compiling with latest intel compiler XE Composer 2013 SP1 IA-32 with vs2012 compilation fails, </p> <p> --- using BOOST_TYPEOF_SUPPRESS_UNNAMED_NAMESPACE did not modify anything, because reason is due to typeof --- </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed </p> <blockquote> <p> struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl&lt;V, T&gt; </p> <blockquote> <p> <sup> </sup></p> </blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;327820U&gt;&gt;, T=Ado::COMPtr_::COMPtr&lt;Ado:: </p> </blockquote> </blockquote> <p> IAdoRepoSession&gt;]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, boost::scope_exit::detail::wrapper&lt;P0&gt;&gt; [with V=boost::type_of::vector0&lt;void&gt;, P0=Ado::C </p> </blockquote> <p> OMPtr_::COMPtr&lt;Ado::IAdoRepoSession&gt;]" at line 50 </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=boost::scope_exit::detail::wrapper&lt;Ado::COMPtr_:: </p> </blockquote> <p> COMPtr&lt;Ado::IAdoRepoSession&gt;&gt;]" at line 581 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp(140): error: class "boost::type_of::encode_type&lt;boost::type_of::vector1&lt;boost::mpl::size_t &lt;327820U&gt;&gt;, Ado::COMPtr_::COMPtr&lt;Ado::IAdoRepoSession&gt;&gt;" has no member "type" </p> <blockquote> <p> BOOST_TYPEOF_REGISTER_TEMPLATE(boost::scope_exit::detail::wrapper, 1) <sup> </sup></p> <blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, boost::scope_exit::detail::wrapper&lt;P0&gt;&gt; [with V=boost::type_of::vector0&lt;void&gt;, P0=Ado::C </p> </blockquote> </blockquote> </blockquote> <p> OMPtr_::COMPtr&lt;Ado::IAdoRepoSession&gt;]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=boost::scope_exit::detail::wrapper&lt;Ado::COMPtr_:: </p> </blockquote> <p> COMPtr&lt;Ado::IAdoRepoSession&gt;&gt;]" at line 581 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: class "boost::type_of::decode_begin&lt;boost::type_of::vector50&lt;boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;&gt;&gt;" has no member class "type" </p> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: not a class or struct name </p> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: class "boost_se_wrapped_t_0_581" has no member "type" </p> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed </p> <blockquote> <p> struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl&lt;V, T&gt; </p> <blockquote> <p> <sup> </sup></p> </blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;327820U&gt;&gt;, T=Ado::COMPtr_::COMPtr&lt;Ado:: </p> </blockquote> </blockquote> <p> IAdoRepository&gt;]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, boost::scope_exit::detail::wrapper&lt;P0&gt;&gt; [with V=boost::type_of::vector0&lt;void&gt;, P0=Ado::C </p> </blockquote> <p> OMPtr_::COMPtr&lt;Ado::IAdoRepository&gt;]" at line 50 </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=boost::scope_exit::detail::wrapper&lt;Ado::COMPtr_:: </p> </blockquote> <p> COMPtr&lt;Ado::IAdoRepository&gt;&gt;]" at line 581 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp(140): error: class "boost::type_of::encode_type&lt;boost::type_of::vector1&lt;boost::mpl::size_t &lt;327820U&gt;&gt;, Ado::COMPtr_::COMPtr&lt;Ado::IAdoRepository&gt;&gt;" has no member "type" </p> <blockquote> <p> BOOST_TYPEOF_REGISTER_TEMPLATE(boost::scope_exit::detail::wrapper, 1) <sup> </sup></p> <blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, boost::scope_exit::detail::wrapper&lt;P0&gt;&gt; [with V=boost::type_of::vector0&lt;void&gt;, P0=Ado::C </p> </blockquote> </blockquote> </blockquote> <p> OMPtr_::COMPtr&lt;Ado::IAdoRepository&gt;]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=boost::scope_exit::detail::wrapper&lt;Ado::COMPtr_:: </p> </blockquote> <p> COMPtr&lt;Ado::IAdoRepository&gt;&gt;]" at line 581 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name </p> <blockquote> <p> BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) <sup> detected during instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 581 of "../../src/global/basic/aserialization_handler. </sup></p> </blockquote> <p> cxx" </p> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: class "boost::type_of::decode_begin&lt;boost::type_of::vector50&lt;boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;&gt;&gt;" has no member class "type" </p> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: not a class or struct name </p> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: class "boost_se_wrapped_t_1_581" has no member "type" </p> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed </p> <blockquote> <p> struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl&lt;V, T&gt; </p> <blockquote> <p> <sup> </sup></p> </blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;65592U&gt;&gt;, T=Ado::SerializationHandler:: </p> </blockquote> </blockquote> <p> Impl]" at line 56 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, T *&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=Ado::SerializationHandler::Impl]" at line </p> </blockquote> <p> 50 </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=Ado::SerializationHandler::Impl *]" at line 581 o </p> </blockquote> <p> f "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp(56): error: class "boost::type_of::encode_type&lt;boost::type_of::vector1&lt;boost::mpl::s ize_t&lt;65592U&gt;&gt;, Ado::SerializationHandler::Impl&gt;" has no member "type" </p> <blockquote> <p> BOOST_TYPEOF_modifier_support(BOOST_TYPEOF_UNIQUE_ID(), BOOST_TYPEOF_pointer_fun); <sup> </sup></p> <blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, T *&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=Ado::SerializationHandler::Impl]" at line </p> </blockquote> </blockquote> </blockquote> <p> 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=Ado::SerializationHandler::Impl *]" at line 581 o </p> </blockquote> <p> f "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(44): error: class "boost::enable_if&lt;boost::integral_constant&lt;bool, 0&gt;, boost::type _of::sizer&lt;&lt;error-type&gt;&gt;&gt;" has no member "type" </p> <blockquote> <p> sizer&lt;typename encode_type&lt;V, T&gt;::type&gt; &gt;::type encode(T&amp;); </p> <blockquote> <p> <sup> </sup></p> </blockquote> <p> detected during instantiation of "boost::type_of::encode" based on template arguments &lt;boost::type_of::vector0&lt;void&gt;, Ado::SerializationHandler::Impl </p> </blockquote> <p> *&gt; at line 581 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../src/global/basic/aserialization_handler.cxx(581): error: no instance of constructor "boost_se_params_t_581::boost_se_params_t_581" matches the argument li st </p> <blockquote> <p> argument types are: (Ado::COMPtr_::COMPtr&lt;Ado::IAdoRepoSession&gt;, Ado::COMPtr_::COMPtr&lt;Ado::IAdoRepository&gt;, Ado::SerializationHandler::Impl *) </p> </blockquote> <blockquote> <p> BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_)) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(583): error: expression must have pointer type </p> <blockquote> <p> this_-&gt;_CloseNewRepoSession(pNewRepoSession, pCurrentRepo); <sup> </sup></p> </blockquote> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed </p> <blockquote> <p> struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl&lt;V, T&gt; </p> <blockquote> <p> <sup> </sup></p> </blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector2&lt;boost::mpl::size_t&lt;327820U&gt;, boost::mpl::size_t&lt;65589U&gt;&gt;, </p> </blockquote> </blockquote> <p> T=Ado::COMPtr_::COMPtr&lt;Ado::IAdoSerializer&gt;]" at line 53 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, const T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;327820U&gt;&gt;, T=Ado::COMPtr_::C </p> </blockquote> <p> OMPtr&lt;Ado::IAdoSerializer&gt;]" at line 50 </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;327820U&gt;&gt;, T=const Ado::COMPtr_::COMPtr </p> </blockquote> <p> &lt;Ado::IAdoSerializer&gt;]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, boost::scope_exit::detail::wrapper&lt;P0&gt;&gt; [with V=boost::type_of::vector0&lt;void&gt;, P0=const </p> </blockquote> <p> Ado::COMPtr_::COMPtr&lt;Ado::IAdoSerializer&gt;]" at line 50 </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=boost::scope_exit::detail::wrapper&lt;const Ado::COM </p> </blockquote> <p> Ptr_::COMPtr&lt;Ado::IAdoSerializer&gt;&gt;]" at line 907 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp(53): error: class "boost::type_of::encode_type&lt;boost::type_of::vector2&lt;boost::mpl::s ize_t&lt;327820U&gt;, boost::mpl::size_t&lt;65589U&gt;&gt;, Ado::COMPtr_::COMPtr&lt;Ado::IAdoSerializer&gt;&gt;" has no member "type" </p> <blockquote> <p> BOOST_TYPEOF_modifier_support(BOOST_TYPEOF_UNIQUE_ID(), BOOST_TYPEOF_const_fun); <sup> </sup></p> <blockquote> <p> detected during: </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, const T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;327820U&gt;&gt;, T=Ado::COMPtr_::C </p> </blockquote> </blockquote> </blockquote> <p> OMPtr&lt;Ado::IAdoSerializer&gt;]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;327820U&gt;&gt;, T=const Ado::COMPtr_::COMPtr </p> </blockquote> <p> &lt;Ado::IAdoSerializer&gt;]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type_impl&lt;V, boost::scope_exit::detail::wrapper&lt;P0&gt;&gt; [with V=boost::type_of::vector0&lt;void&gt;, P0=const </p> </blockquote> <p> Ado::COMPtr_::COMPtr&lt;Ado::IAdoSerializer&gt;]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp" </p> <blockquote> <p> instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=boost::scope_exit::detail::wrapper&lt;const Ado::COM </p> </blockquote> <p> Ptr_::COMPtr&lt;Ado::IAdoSerializer&gt;&gt;]" at line 907 of "../../src/global/basic/aserialization_handler.cxx" </p> <p> ../../src/global/basic/aserialization_handler.cxx(907): error: class "boost::type_of::decode_begin&lt;boost::type_of::vector50&lt;boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost: :mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, </p> <blockquote> <p> boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;, boost::mpl::size_t&lt;&lt;error-constant&gt;&gt; </p> </blockquote> <p> , boost::mpl::size_t&lt;&lt;error-constant&gt;&gt;&gt;&gt;" has no member class "type" </p> <blockquote> <p> BOOST_SCOPE_EXIT(pSerializer) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(907): error: not a class or struct name </p> <blockquote> <p> BOOST_SCOPE_EXIT(pSerializer) <sup> </sup></p> </blockquote> <p> ../../src/global/basic/aserialization_handler.cxx(907): error: class "boost_se_wrapped_t_0_907" has no member "type" </p> <blockquote> <p> BOOST_SCOPE_EXIT(pSerializer) </p> </blockquote> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9568 Trac 1.4.3