0

イテレータ ループからの関数呼び出し

イテレータ ループ内から関数を呼び出すと、"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;
    }
}
4

0 に答える 0