求助c++问题,MD++程序make的时候出现报错

 qmmm/qmmm_interaction.cc: In member function 'void interaction::QMMM_Interaction::modify_exclusions(topology::Topology&, const simulation::Simulation&, std::ostream&, bool)':
qmmm/qmmm_interaction.cc:1001:41: error: no matching function for call to 'std::vector<topology::lj_exception_struct>::erase(std::vector<topology::lj_exception_struct>::const_iterator&)'
       it = topo.lj_exceptions().erase(it);
                                         ^

qmmm/qmmm_interaction.cc:1001:41: note: candidates are:
In file included from /usr/include/c++/4.8.2/vector:69:0,
                 from ../../src/interaction/nonbonded/pairlist/../../../stdheader.h:16,
                 from qmmm/qmmm_interaction.cc:6:
/usr/include/c++/4.8.2/bits/vector.tcc:134:5: note: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = topology::lj_exception_struct; _Alloc = st
d::allocator<topology::lj_exception_struct>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<topology::lj_exception_struct*, std::vector<topology::lj_exception_struct> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = topology::lj_exception_struct*]     vector<_Tp, _Alloc>::
     ^
/usr/include/c++/4.8.2/bits/vector.tcc:134:5: note:   no known conversion for argument 1 from 'std::vector<topology::lj_exception_struct>::const_iterator {aka __gnu_cxx::__normal_iterator<const topology::lj_ex
ception_struct*, std::vector<topology::lj_exception_struct> >}' to 'std::vector<topology::lj_exception_struct>::iterator {aka __gnu_cxx::__normal_iterator<topology::lj_exception_struct*, std::vector<topology::lj_exception_struct> >}'/usr/include/c++/4.8.2/bits/vector.tcc:146:5: note: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = topolo
gy::lj_exception_struct; _Alloc = std::allocator<topology::lj_exception_struct>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<topology::lj_exception_struct*, std::vector<topology::lj_exception_struct> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = topology::lj_exception_struct*]     vector<_Tp, _Alloc>::
     ^
/usr/include/c++/4.8.2/bits/vector.tcc:146:5: note:   candidate expects 2 arguments, 1 provided
make[3]: *** [qmmm/qmmm_interaction.lo] Error 1
make[3]: Leaving directory `/home/inno/md++-1.5.0/src/interaction'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/inno/md++-1.5.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/inno/md++-1.5.0'
make: *** [all] Error 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值