イテレータ ループからの関数呼び出し
イテレータ ループ内から関数を呼び出すと、"Debug assertion failed" Expression:map/set iterators incompatible というエラーが発生します。理由がわかりません。
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;
}
}