1
我有一个项目运行在VC++ 2003 .Net上。但是我已经升级到VC++ 2008,然后编译成功。现在,我执行它&崩溃在以下代码:VC++ 2008错误地图/设置迭代器不兼容
CString szDCode(_T("E007"), _T("****"));
map<CString, CString>::iterator itr;
itr = m_ECodes.find(szDCode);
if(itr != m_ECodes.end())
{
szDCode = (*itr).second;
itr = m_LineComponents.find(szDCode);
if(itr != m_ECodes.end()) // This line is creating Error, While I have 4-5 items in it.
szDCode = (*itr).second;
}
这里所生成的错误是: 表达式:地图/设定迭代器不兼容。
plz帮助我。
阿布舍克