|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2012, 01:24 | #1 |
Новичок
Джуниор
Регистрация: 30.11.2012
Сообщений: 2
|
Выход за границы диапазона типа byte в Pascal
ABC Pascal пишет "выход за границы диапазона типа byte", FPC выдает ошибку 201 именно когда в меню выбираешь procedure pr1(т.е. все остальные процедуры работают).не знаю нужно ли здесь код вызывающей программы выкладывать
Код:
|
30.11.2012, 01:54 | #2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Так правильно пишет. Ты ж нигде не инициализируешь imin и imax, потому в них при входе в процедуру будет какая-то неведомая фигня из стека. А потом ты присваиваешь эту фигню переменной i, которая имеет тип байт; она туда не помещается, вот и получается печаль.
|
30.11.2012, 09:01 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
ну и Son Of Pain прав насчёт иницилизации переменных! я бы вообще такой код предложил: Код:
|
|
30.11.2012, 12:07 | #4 |
Новичок
Джуниор
Регистрация: 30.11.2012
Сообщений: 2
|
Serge_Bliznykov, с этим кодом он пишет что не определена procedure pr1((
|
30.11.2012, 13:50 | #5 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Видимо, объявление функции стоит менять в двух местах - и в секции interface, и в implementation )
|
30.11.2012, 14:06 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Dianasobaka, действительно, раз изменили реализацию, значит нужно и описание функции изменить (выделил изменения, которые надо сделать): Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal ABC. Выход за пределы диапазона изменения индекса 1..100. | Женька Good | Помощь студентам | 18 | 30.10.2014 07:24 |
Выход за границы массива | weech | Помощь студентам | 8 | 30.04.2012 23:52 |
Проблема с выходом за границы диапазона | Sanyok77 | Общие вопросы Delphi | 3 | 27.04.2012 14:23 |
Паскаль. Выдёт ошибку "выход за границы диапазона" | Winterfox | Помощь студентам | 1 | 04.12.2011 14:13 |
Ошибка "выход за границы диапазона" | Luuun | Помощь студентам | 6 | 28.01.2010 22:39 |