unsigned int rtnFnIndex = -1;
vector<struct FnId_DvrNum_Index>::iterator ite=g_FnId_DvrNum_Index.begin();
for (;ite!=g_FnId_DvrNum_Index.end();)
{
if (ite->nFnId == fnId)
{
rtnFnIndex = ite->nIndex;
break;
}
}
return rtnFnIndex;
因为ite 没有++,导致死循环。
以后死循环主要找for的地方。