小编use*_*855的帖子

map/set iterator not incrementablemap/set iterator not incrementable

Driver::~Driver()
{
    AutoCritSec acsDriverList(m_csDriverList,true);
    DRIVERLIST::iterator it = m_DriverList.begin();
    for(;it!=m_DriverList.end();it++) 
    {
        if (it->second == this) 
        {
            m_DriverList.erase(it);
            it = m_DriverList.begin();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在visual studio 2003中编译我的程序时,我的程序运行良好.但是当我在2010年做同样的事情,然后在关闭应用程序时,我得到一些错误

Expression:map/set iterator not incrementable
Run Code Online (Sandbox Code Playgroud)

当我按下忽略这个我得到

Expression:"standard c++ library out of range" && 0
Run Code Online (Sandbox Code Playgroud)

有没有人知道这里发生了什么:我将非常感激任何人的任何建议.非常感谢和热烈的祝福.

c++ visual-c++

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

visual-c++ ×1