перевожу с VC 5.0 на VC 2008
есть конструкция
std::vector<T*>::iterator it = V.begin();
for (; it != V.end(); ++it)
{
if(условие)
V.push_back(значение);
V.erase(it);
--it;
}
в VC 5.0 все прокатывало на ура.... vc2008 компилится нормально, но вот работать отказывается, пишет при --it ошибку и падает.