来自迭代器循环的函数调用“Debug assertion failed”表达式:map / set iterators不兼容

时间:2013-04-18 14:25:24

标签: c++ iterator

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

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

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;
    }
}

0 个答案:

没有答案