Hi all
I have a problem about vector
old code i using BCB
std::vector<SkillEffectStatus> vSkillEffectStatus
.
.
.
vSkillEffectStatus.erase(&vSkillEffectStatus[i]);
std::vector<SkillEffectStatus> vSkillEffectStatus
.
.
.
vSkillEffectStatus.erase(&vSkillEffectStatus[i]);
To copy to clipboard, switch view to plain text mode
BCB compile good but
when i try compile using Visual i got small error below
Error 1 error C2664: 'std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty, _Alloc>)' : cannot convert parameter 1 from 'SkillEffectStatus *' to 'std::_Vector_iterator<_Ty,_Alloc>' f:\documents and settings\administrator.if2007\my documents\visual studio 2005\projects\bot_library\bot_library\MyPlayer.h 252
seem compiler not allow to convert iterator to pointer
i already force cast to it but failed.
Thank for your answer in advance.
Bookmarks