第一次在VC6.0使用Vector做为动态数组(我一直这么认为),可到最后出现一个错误,让我折腾了半天。很郁闷。
这到底是怎么回事?听说在VS2005当中不会出现这样的错误。
请教高手。 该怎么解决?
while (m_Checkdata.ReadString(m_readdata))
{
m_countRepeatedData=0;
for (int mk=0;mk<m_TempCS.size();mk++)
{
m_TempVect=m_TempCS[mk];
if (m_readdata==m_TempVect)
{
m_countRepeatedData++;
if (m_countRepeatedData>1)
{
for (mj=mk;mj<m_TempCS.size();mj++)
{
mj_count=mj+1;
m_TempCS[mj]=m_TempCS[mj_count];
}
m_TempCS.size()--;
}
}
}
}error C2105: '--' needs l-value
这到底是怎么回事?听说在VS2005当中不会出现这样的错误。
请教高手。 该怎么解决?
while (m_Checkdata.ReadString(m_readdata))
{
m_countRepeatedData=0;
for (int mk=0;mk<m_TempCS.size();mk++)
{
m_TempVect=m_TempCS[mk];
if (m_readdata==m_TempVect)
{
m_countRepeatedData++;
if (m_countRepeatedData>1)
{
for (mj=mk;mj<m_TempCS.size();mj++)
{
mj_count=mj+1;
m_TempCS[mj]=m_TempCS[mj_count];
}
m_TempCS.size()--;
}
}
}
}error C2105: '--' needs l-value
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货