![]() |
|
|
![]()
|
|
| polinin |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
MS VCpp Studio Enterprise 6 (SP6).
Пишу например так:
Компилируется с ошибкой типа ('i' - многократная инициализация); Если этот же пример переписать вот так:
то ошибки нет. Это почему так? Что я неправильно делаю? |
||||
|
|||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: нет Всего: 24 |
Ты сам ответил на свой вопрос в первой строке. Это глюк шестой студии.
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
6 студия не полностью поддерживает стандарт. Это не глюк, а фича.
Т.е. заголовок цикла не считается внутренностью блока. Если бы ты объявил переменную i вне цикла, тебя ведь не удивило бы такое поведение? Вот 6-я студия так и делает, фактически. Соответствующее изменение стандарта относительно недавнее. Раньше (и во времена C) это считалось правильным. -------------------- ... |
|||
|
||||
| polinin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
[quote] 6 студия не полностью поддерживает стандарт. Это не глюк, а фича.e... [/quot Ясно. Спасибо. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |