【发布时间】:2011-06-24 17:55:26
【问题描述】:
我有一个在 VC++ 2003 .Net 上运行良好的项目。但我已将其升级到 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;
}
这里生成的错误是: 表达式:map/set 迭代器不兼容。
请帮帮我。
阿布舍克
【问题讨论】:
标签: c++ visual-c++ stl iterator