正如标题所说,我正试图在我的可执行文件中使用boost::container::vector,但是我得到以下错误:‘.select_on_container_copy_construction’必须有类/结构/联合/内部文件
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旗舰版作为编译器
发布于 2015-11-19 00:20:17
对于那些像我一样找到这个帖子的人来说,这似乎是一个boost 1.55.0问题。升级到1.59.0对我和其他人都有帮助(也发布在stackoverflow上)
https://stackoverflow.com/questions/23859880
复制相似问题