2014-05-25 61 views
3

正如標題所示,我試圖在我的可執行文件中使用boost::container::vector,但出現以下錯誤 `left of'.select_on_container_copy_construction'必須有類/結構/聯合/內部文件C++ boost :: container :: vector左側.select_on_container_copy_construction必須具有類/結構/ union

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 STU代碼dio 2013 Ultimate作爲編譯器

+0

你能顯示你自己的代碼嗎?還是上下文?最好是SSCCE? – sehe

+0

我的代碼只包含'boost :: container :: vector boost_vecTest;'沒有別的,我在某處讀到Boost沒有完整的VS 2013支持。 – user3025332

+0

它應該,但。我很確定我已經使用了它(我的意思是矢量實現),並且要使用RTM版本 – sehe

回答

0

對於那些像我這樣找到這個線程,這似乎是一個提升1.55.0問題。升級到1.59.0幫助我的情況和其他的(也張貼在計算器上)

相關問題