正如标题所示,我试图在我的可执行文件中使用boost::container::vector
但是我收到以下错误
`左边的' .select_on_container_copy_construction'必须有class / struct / union / inside文件
has_member_function_callable_with.hpp
以下是产生此错误的代码
template< class F , size_t N =sizeof((boost::move_detail::declval<F>().BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH_FUNCNAME(),0))>
struct BOOST_PP_CAT(zeroarg_checker_, BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH_FUNCNAME)
{
boost_intrusive_has_member_function_callable_with::yes_type dummy;
BOOST_PP_CAT(zeroarg_checker_, BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH_FUNCNAME)(int);
};
我使用Visual Studio 2013 Ultimate作为编译器
答案 0 :(得分:0)
对于那些像我一样找到这个帖子的人来说,这似乎是一个提升1.55.0问题。升级到1.59.0有助于我的情况和其他的(也发布在stackoverflow上)