![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Finarfin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 9.6.2009 Репутация: нет Всего: нет |
В одном опен сорсе встретил такой кусок (точнее огромное множество аналогичных), не понравившийся VS 2010:
![]() То есть когда автор это писал так было можно, а теперь эта переменная видна только в пределах цикла. Интересно, когда это произошло. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Насколько я знаю эта ошибка была только в MSVC 6.0. в следующей ( MSVC 2003 она же .Net она же 7.1 ) этой ошибки уже не было.
Не было её никогда ни в Builder'е ни в gcc. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Modul |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Переменная nSetting обьявляется и инициализируется в области видимости цикла for.
Правильно все. Другие компиляторы по сравнению с MS иногда так лояльны, поражаюсь. ![]() --------------------
I'll be back ! |
||||
|
|||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
||||
|
||||
Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 4 Всего: 39 |
правильно это и есть ошибка.
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
страшно подумать 12 лет прошло ! ![]() Работают в поте лица, блох ищут, совершенствуют ... --------------------
I'll be back ! |
|||
|
||||
ncr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 10.5.2010 Репутация: нет Всего: нет |
У современных VC как бы есть ключ /Zc:forScope-, позволяющий скомпилить подобный код.
Но лучше всё же переписать. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Таааак, кажется, это случилось с принятием стандарта C++'98 в одноимённом году
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |