![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пропуск строк кода компилятором [D7, Win2k]
Vetaly © (2005-12-04 15:26:00)Проблема в том, что некоторые строки программы не выполняются (по крайней мере в режиме отладки) компилятором.
Отключение оптимизации и прочей фигни ничего не дали.
Вот кусок кода
begin
i:=l;
j:=r;
x:=e[(l+r) div 2];
repeat
while e[i]<x do i:=i+1; НЕ ВЫПОЛНЯЕТСЯ
while x<e[j] do j:=j-1; НЕ ВЫПОЛНЯЕТСЯ
if i<=j then
begin
y:=e[i];
e[i]:=e[j];
e[j]:=y;
i:=i+1;
j:=j-1;
end;
until i>j;
if l<j then SortU(l,j);
if i<r then SortU(i,r);
end;
gdaujk (2005-12-04 16:16:00) [1]Vetaly (04.12.05 15:26)
А у меня всё выполняется (тоже D7). Вообще, по какому признаку вы определяете, что строка не выполняется?
DrPass (2005-12-04 15:41:00) [2]
> Отключение оптимизации и прочей фигни ничего не дали
А Build после этого?