14:51

Turbo Pascal

Are you frightened?
Добрый день. Делаю лабу по Турбо Паскалю, где использую несколько переменных перечисляемого типа. В ходе тестирования на наборе входных данных, содержащих значения, выходящие за пределы диапазонов этих переменных, ничего не происходит. Вернее, происходит, но оригинально:
Например
Допустим, для проверки я ввожу n=15. Тогда:
1. При запуске в Turbo Pascal 7.1 под DosBox (Windows 7) или в Turbo Pascal 7.1 (Windows XP) на экран выводится 16.
2. При запуске во Free Pascal, PascalABC или School Pack - все выполняется корректно, данные на соответствие диапазону проверяются, выдается ошибка.

Как так и что это может быть?

@темы: Вопрос, Pascal

Комментарии
19.10.2013 в 14:57

тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
опция компилятора {$R+} выставлена правильно (в коде программы или в настройках среды) ?
19.10.2013 в 15:04

Are you frightened?
CD_Eater, нет, конечно :facepalm:
Спасибо!