0

来自迭代器循环的函数调用

从迭代器循环内部调用函数时出现错误,提示“调试断言失败”表达式:map/set 迭代器不兼容。不知道是什么原因。

char *text = new char[MAXLEN];
int j;
for( map<int, string>::iterator it=map.begin(); it!=map.end(); ++it)
{
    for (j=0;j<orows;j++)
    {
        strcpy(text, (*it).second.c_str());
        char val;
        obj->FindStatus(data[j].id, stripback, &val);
        data[j].status[j] = val;
    }
}
4

0 回答 0