Expression: ("this->_Has_container()",0)错误

vector::iterator i = v.begin(); for (; i != v.end(); ++i) {
if( *i == 2)
{ v.erase(i);
} }

不要在迭代的时候删除元素,否则会出错。

C语言代码如下:
 

S32 x,y,w,h;
stFontAttribute f={0};
f.size = LARGE_FONT;
UI_filled_area filler = {0};
 
EntryNewScreen(SCR_MYAPP_MAIN,mmi_myapp_exit,NULL,NULL);
entry_full_screen......
答案就在这里:illegal use of this type as an expression错误出现的原因
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。