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)
有没有人知道这里发生了什么:我将非常感激任何人的任何建议.非常感谢和热烈的祝福.