Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];
ВнизDelphi самопроизвольно убивает мои переменные.( Найти похожие ветки
← →
Stratocaster (2007-04-07 19:41) [0]расскажите, кто знает, по кокому принципу оптимизатор убивает неиспользуемые переменные? у меня в процедуре до цикла переменная живая, в цикле, внутри структуры Case of во время выполнения нельзя присваивать значения ни одной переменной.
← →
cyborg © (2007-04-08 15:23) [1]Непонятно.
Приведи кусок интересующего кода, где там чего пропадает и куда нельзя присваивать.
← →
Сергей М. © (2007-04-09 14:08) [2]
> Stratocaster (07.04.07 19:41)
Мало того что он "убивает", он еще и предупреждает об "убийстве", приводя свои детальные "доводы" в пользу "преступления" !)
← →
Arm79 © (2007-04-09 14:24) [3]
> Stratocaster (07.04.07 19:41)
> расскажите, кто знает, по кокому принципу оптимизатор убивает
> неиспользуемые переменные?
По принципу отптимизации. Если не используешь переменные, значит и не фиг уделять им какое либо внимание
← →
Сергей М. © (2007-04-09 14:27) [4]
> внутри структуры Case
Case - это не "структура", это оператор.
← →
homm © (2007-04-09 21:32) [5]> расскажите, кто знает, по кокому принципу оптимизатор убивает
> неиспользуемые переменные? у меня в процедуре до цикла переменная
> живая, в цикле, внутри структуры Case of во время выполнения
> нельзя присваивать значения ни одной переменной.
Код давай, да. Оптимизатор не причем.
← →
palva © (2007-04-09 23:55) [6]Счетчик цикла после цикла убивается, то есть считается что ему ничего не присвоено. И если компилятор видит, что вы пытаетесь его использовать, то он предупреждает. Но это нетипичный случай. Обычно переменная существует и сохраняет свое значение, пока не произошел выход из области, где эта переменная определена - тело процедуры/функции.
Это что ли?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c