我正致力于将旧版项目从VS2010升级到VS2015。因为 boost1.44 应该使用 VS2015 重新编译,我尝试重建它。我遇到了以下错误:
1)error C2280: 'boost::shared_ptr<boost::signals::detail::basic_connection>::shared_ptr(const boost::shared_ptr<boost::signals::detail::basic_connection> &)': attempting to reference a deleted function
2)error C2874: using-declaration causes a multiple declaration of 'boost::fusion::tuple'
3)warning
4)Unknown compiler version - please run the configure tests and report the results
:serializableFilter.includeBranches = filter.includeBranches==true;
如何在不升级提升的情况下解决这些问题?或者是否必须将boost升级到更高版本才能使用VS2015进行编译?
答案 0 :(得分:0)
boost 1.44早在VS 2015之前发布,因此不支持此编译器。此外,自那时起,许多错误都被修复了。您应该将boost更新到最新版本。
错误#1似乎也是由于缺少ICU library。
造成的