Я портирую проект C ++ на VS2008.Часть кода имеет переменную, объявленную в операторе цикла for, как показано ниже:
for (bmpMapType :: const_iterator it = bitmaps.begin (); it! = Bitmaps.end (); ++ it) {
}
"it" позже используется в качестве индекса в другом операторе цикла, как показано ниже: for (it = bitmaps.begin (); it! = Bitmaps.end (); ++ it) {
}
Выдает ошибку c2065 в отладочной сборке с указанными ниже настройками проекта, когда сборка выпуска была успешной.
Я установил C \ C ++>Язык> Для соответствия In Для цикла Scope to No (/ Zc: forscope-) и построен проект с режимом конфигурации выпуска.Код был успешно создан.
Один и тот же код с теми же настройками не может быть собран в режиме отладки.Может кто-нибудь помочь мне решить проблему.
Любая помощь приветствуется.
Спасибо, Лакшми