Nickolay.info. Обучение. Учебник по Паскалю. Приложение 3

Приложение 3. Основные сообщения об ошибках Паскаля

 

Сообщения компилятора о синтаксических ошибках:

1 -- выход за границы памяти;

2 -- не указан идентификатор;

3 -- неизвестный идентификатор;

4 -- повторный идентификатор;

5 -- синтаксическая ошибка;

6 -- ошибка в вещественной константе;

7 -- ошибка в целочисленной константе;

8 -- строковая константа превышает размеры строки;

9 -- слишком много вложенных файлов;

10 -- неправильный конец файла;

11 -- строка слишком длинная;

12 -- требуется идентификатор типа;

13 -- слишком много открытых файлов;

14 -- неверное имя файла;

15 -- файл не найден;

16 -- диск заполнен;

17 -- неправильная директива компилятора;

18 -- слишком много файлов;

19 -- неопределенный тип в определении ссылки;

20 -- нужен идентификатор переменной;

21 -- ошибка в определении типа;

22 -- слишком большая структура;

23 -- базовый тип множества нарушает границы;

24 - компонентами файла не могут быть файлы или объекты;

25 -- неверная длина строки;

26 -- несоответствие типов;

27 -- неправильный базовый тип отрезка типа;

28 -- нижняя граница больше верхней;

29 -- нужен порядковый тип;

30 -- нужна целая константа;

31 -- нужна константа;

32 -- нужна целая или действительная константа;

33 -- нужен идентификатор типа;

34 -- неправильный тип результата функции;

35 -- нужен идентификатор метки;

36 -- нужен begin;

37 -- нужен end;

38 -- нужно выражение типа integer;

39 -- нужно выражение перечисляемого типа;

40 -- нужно выражение типа boolean;

41 -- типы операндов не соответствуют оператору;

42 -- ошибка в выражении;

43 -- неверное присваивание;

44 -- нужен идентификатор поля;

45 -- объектный файл слишком большой (больше 64 Кб);

46 -- неопределенная внешняя процедура;

47 -- неправильная запись объектного файла;

48 -- сегмент кода слишком большой (больше 65520 байт);

49 -- сегмент данный слишком велик;

50 -- нужен оператор do;

51 -- неверное определение public;

52 -- неправильное определение extrn;

53 -- слишком много определений типа extrn (больше 256);

54 -- требуется of;

55 -- требуется интерфейсная секция;

56 -- недействительная перемещаемая ссылка;

57 -- требуется then;

58 -- требуется to или downto;

59 -- неопределенное опережающее описание;

60 -- слишком много процедур (больше 512 в одном модуле);

61 -- неверное преобразование типа;

62 -- деление на нуль;

63 -- неверный файловый тип;

64 - невозможно прочитать или записать переменные данного типа;

65 - требуется использование переменной-указателя;

66 -- нужна строковая переменная;

67 -- нужно выражение строкового типа;

68 -- программный модуль не найден;

69 -- несоответствие времен программных модулей;

70 -- несоответствие версий программных модулей;

71 -- повторное имя программного модуля;

72 -- ошибка формата файла программного модуля;

73 -- требуется секция реализации;

74 -- типы константы и тип выражения оператора case не соответствуют друг другу;

75 -- нужна переменная типа запись;

76 -- константа нарушает границы;

77 -- нужна файловая переменная;

78 -- нужно выражение типа указатель;

79 -- нужно выражение типа real или integer;

80 -- метка не находится внутри текущего блока;

81 -- метка уже определена;

82 -- неопределенная метка в предыдущем разделе операторов;

83 -- недействительный аргумент оператора @;

84 -- требуется ключевое слово unit;

85 -- требуется указать ";";

86 -- требуется указать ":";

87 -- требуется указать ",";

88 -- требуется указать "(";

89 -- требуется указать ")";

90 -- требуется указать "=";

91 -- требуется указать ":=";

92 -- требуется "[" или "(.";

93 -- требуется "]" или ".)";

94 -- требуется ".";

95 -- требуется "..";

96 -- слишком много переменных;

97 -- неправильная переменная цикла оператора for. Переменная должна быть перечислимого типа;

98 -- нужна переменная целого типа;

99 -- здесь не допускаются файлы;

100 -- несоответствие длины строковой переменной или константы;

101 -- неверный порядок полей;

102 -- нужна константа строкового типа;

103 -- нужна переменная типа integer или real;

104 -- нужна переменная перечисляемого типа;

105 -- ошибка в операторе inline;

106 -- предшествующее выражение должно иметь символьный тип;

107 -- слишком много перемещаемых элементов;

108 -- недостаточно памяти для выполнения программы;

109 -- нет возможности найти файл .EXE;

110 -- модуль выполнять нельзя;

111 -- компиляция прервана с помощью клавиш Ctrl+Break;

112 -- константа оператора case находится вне границ;

113 -- ошибка в операторе. Данный символ не может быть первым символом в операторе;

114 -- невозможно вызвать процедуру прерывания;

115 -- для компиляции необходимо наличие сопроцессора 8087;

116 -- для компиляции необходим режим 8087;

117 -- адрес назначения не найден;

118 -- в такой ситуации включаемые файлы не допускаются;

119 -- ошибка формата файла .TPU;

120 -- требуется NIL;

121 -- неверный квалификатор переменной;

122 -- недействительная ссылка на переменную;

123 -- слишком много символов (больше 64 Кб);

124 -- слишком большой раздел операторов (больше 64 Кб);

125 -- в модуле нет отладочной информации;

126 -- параметры файлового типа должны быть параметрами var;

127 -- слишком много условных символов;

128 -- пропущена условная директива;

129 -- пропущена директива endif;

130 -- ошибка в начальных условных определениях;

131 -- заголовок не соответствует предыдущему определению;

132 -- критическая ошибка диска;

133 -- нельзя вычислить данное выражение;

134 -- некорректное завершение выражения;

135 -- неверный спецификатор формата;

136 -- недопустимая косвенная ссылка;

137 -- здесь не допускается использование структурной переменной;

138 -- нельзя вычислить без блока system;

139 -- доступ к данному символу отсутствует;

140 -- недопустимая операция с плавающей запятой;

141 -- нельзя выполнить компиляцию оверлеев в память;

142 -- должна использоваться переменная-процедура или функция;

143 -- недопустимая ссылка на процедуру или функцию;

144 -- этот модуль не может использоваться в качестве оверлейного.

Сообщения об ошибках времени исполнения программы:;

1 -- не найден файл;

3 -- не найден путь;

4 -- слишком много открытых файлов;

5 -- отказано в доступе к файлу;

6 -- недоступный файловый канал;

12 -- недействительный код доступа к файлам;

15 -- недопустимый номер дисководов;

16 -- нельзя удалить текущий каталог;

17 -- нельзя при именовании указывать разные дисководы;

100 -- ошибка чтения диска;

101 -- ошибка записи на диск;

102 -- файлу не присвоено имя;

103 -- файл не открыт;

104 -- файл не открыт для ввода;

105 -- файл не открыт для вывода;

106 -- неверный числовой формат;

150 -- диск защищен от записи;

151 -- неизвестный модуль;

152 -- дисковод находится в состоянии "не готов";

153 -- неопознанная команда;

154 -- в исходных данных;

155 -- при запросе к диску неверная длина структуры;

156 -- ошибка при операции установки головок на диске;

157 -- неизвестный тип носителя;

158 -- сектор не найден;

159 -- кончилась бумага на устройстве печати;

160 -- ошибка при записи на устройство;

161 -- ошибка при чтении с устройства;

162 -- сбой аппаратуры;

200 -- деление на нуль;

201 -- ошибка при проверке границ;

202 -- переполнение стека;

203 -- переполнение динамически распределяемой области памяти;

204 -- недействительная операция ссылки;

205 -- переполнение операции с плавающей запятой;

206 -- исчезновение порядка при операции плавающей запятой;

207 -- недопустимая операция с плавающей запятой;

208 -- не установлена подсистема управления оверлеями;

209 -- ошибка чтения оверлейного файла.

Рейтинг@Mail.ru
вверх гостевая; E-mail