On migrating a project from vc++ 6.0 to vs 2008, I get the below warnings. Can anyone please explain me why this warning occurs?
inline tstring& tstring::trim()
{
long lDelFront = 0, lDelBack = 0;
while (lDelFront < length() && at(lDelFront) == ' ') //C4018 Warning
lDelFront++;
if ( lDelFront > 0 )
{
erase(0, lDelFront);
}
while (lDelBack < length() && //C4018 Warning
at(length() - lDelBack - 1) == ' ')
lDelBack++;
if ( lDelBack > 0 )
{
erase(length() - lDelBack, lDelBack);
}
return *this;
}
Thanks!
Ankush
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…