来自迭代器循环的函数调用
从迭代器循环内部调用函数时出现错误,说“调试断言失败”表达式: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;
}
}