Проверьте текст !!



Posted by Анатолий Таланин, г.Новосибирск on May 29, 2000 at 07:35:31:

In Reply to: Re: Пишете своего Клиента? posted by Олег, Москва on May 26, 2000 at 00:19:29:

Олег, в тексте возможно присутствует ошибка.

: # P
: N1=[n1 #]
: call Proc
: :lab1
: #
: stop
:
: : Proc
: !N1<>a goto lab1
: ...
: Return

В тексте переход к метке ":lab1" выполняется двумя способами:
1 - оператором "goto ..."
2 - оператором "Return"

Такое использование переходов может приводить к неконтролируемому накоплению адресов возврата в стеке.
Необходимо либо заменить "goto ..." на "Return", либо текст подпрограммы исправить, оставив завершающий выход через "Return".

С уважением, Анатолий


Пpишедшие ответы: