|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2010, 22:17 | #1 | |
***
Участник клуба
Регистрация: 30.07.2007
Сообщений: 1,162
|
Вопрос об ошибке For loop control variable must...
Замечал такую ошибку часто, но как то раньше не задумывался, что в этом плохо ведь работает, а спросить особо и не у кого
Сегодня вот надумал всё таки спросить. Описание: Цитата:
Код:
|
|
08.01.2010, 22:33 | #2 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
В данном случае :
Цитата:
Но использовать можете в циклах как глобальные так и локальные переменные, правильней все же будет - локальные. Вот как то так.
Будь проще и люди к тебе потянутся
|
|
08.01.2010, 22:35 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
в Паскале и послеПаскальных языках переменная в FOR должна быть локально обьявлена. Она не может быть глобальной. Это атавизм но с ним приходится иногда мириться ибо FOR как правиль оспользует вместо переменной регистры EAX или ECX.
Посему пиши: Код:
Код:
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка - Run-time error '91' Object variable or With block variable not set | Артур Иваныч | Microsoft Office Excel | 13 | 12.09.2012 14:18 |
For loop control variable must be simple local variable | Hehe | Общие вопросы Delphi | 11 | 26.12.2011 19:42 |
Вычитание и LOOP | lordus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 14.11.2009 17:20 |
Undefined variable | SPY-FeinD | PHP | 5 | 27.05.2009 19:41 |
Assignment to FOR-Loop variable | zotox | Помощь студентам | 4 | 24.03.2009 11:32 |