НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

18.1. Сообщения об ошибках

Приведем список всех сообщений об ошибках, которые может обнаружить транслятор.

1: Ошибка в простом типе.

2: Пропущен идентификатор.

3: Пропущен оператор.

4: Пропущена ')'.

5: Пропущено

6: Недопустимый символ (возможно пропущен символ ';').

7: Ошибка в параметрах.

8: Пропущено OF.

9: Пропущена '('.

10: Ошибка в типе.

11: Пропущена '[' (или '(.').

12: Пропущена ']' (или '.)').

13: Пропущен END.

14: Пропущена (возможно, строкой выше).

15: Должно быть INTEGER.

16: Пропущено ' = '.

17: Пропущен BEGIN.

18: Ошибка в разделе описаний.

19: Ошибка в списке полей.

20: Пропущена запятая.

21: Пропущена точка.

21 : Пропущена переменная*.

50: Ошибка в константе.

51: Пропущен знак 52: Пропущено THEN.?

53: Пропущено UNTIL.

54: Пропущено DO.

55: Пропущено ТО или DOWNTO.

56: Пропущено IF.

57: Пропущено слово FILE.

58: Ошибка в множителе (ошибочное выражение).

59: Ошибка в переменной.

60: Пропущено IN.

101: Дважды описанный идентификатор.

102: Нижняя граница больше верхней.

103: Идентификатор не принадлежит соответствующему классу.

104: Неописанный идентификатор. .

105: Здесь знак не допускается.

106: Пропущено число.

107: Несовместимые ограниченные типы.

108: Здесь FILE не допускается.

109: Здесь тип не может быть REAL.

110: Тип переключателя должен быть скалярным или ограниченным.

111: Тип несовместим с типом переключателя.

112: Тип индекса не может быть REAL.

113: Индекс должен иметь скалярный тип либо ограниченный.

114: Базовым типом не может быть REAL.

115: Базовым типом должен быть скалярный либо ограниченный.

116: Ошибка в типе параметров стандартной процедуры.

117. Недопустимая ссылка на еще не описанное понятие.

118: Неописанный тип используется при описании переменной.

118*:Распаковку/упаковку применять нельзя; проверьте элементы массива.

119: Повторное описание списка параметров не допускается.

120: Тип результата функции может быть скалярным, ограниченным либо POINTER.

121: Параметр-значение не может быть файлом.

122: Функция уже декларирована (FORWARD); не допускается повторное описание типа результата функции.

123: Пропущен тип результата в описании функции.

124: Формат F допустим только для REAL.

125: Ошибка в типе параметра стандартной функции.

126: Число параметров иное, чем в описании функции (процедуры).

127: Недопустимые фактические параметры.

128: Тип результата параметра-функции не соответствует описанию.

129: Несовместимость типов операндов.

130: Тип выражения - не SET.

131: Допускается проверка только на равенство,

132: Не допускается строгое включение.

133: Не допускается сравнение файлов,

134: Недопустимый тип операнда.

135: Операнд должен иметь тип BOOLEAN.

136: Тип элемента множества скалярный или ограниченный.

137: Несовместимые типы элементов множества.

138: Тип переменной - не массив.

139: Тип индекса не соответствует описанию.

140: Тип переменной - не RECORD.

141: Тип переменной должен быть FILE либо POINTER.

142: Недопустимые типы фактических параметров.

143: Недопустимый тип переменной цикла.

144: Недопустимый тип выражения.

144*:Тип переключателя скалярный или ограниченный.

145: Несоответствие типов.

145*:Несовместимость с типом управляющей переменной.

146: Нельзя использовать файлы в операторе присваивания.

147: Тип метки не соответствует типу выражения переключателя,

148: Границы диапазона должны иметь скалярный тип.

149: Индекс может иметь тип ограниченный, но не INTEGER.

150: Нельзя присваивать значения стандартным функциям.

151: Нельзя присваивать значение формальному параметру-функции.

152: В данной записи нет такого поля.

153: Ошибка в типе параметра READ.

154: Фактический параметр должен быть переменной.

154*:Пропущена переменная.

155: Переменная цикла не может быть формальным параметром,

156: Одинаковые метки в CASE.

157: Слишком много вложенных операторов CASE.

158: Пропущено описание соответствующего варианта.

159: Типы REAL и строка недопустимы для переключателя.

160: Пропущено описание FORWARD.

161: Повторно описано FORWARD.

162: Размер памяти, занимаемый параметром, должен быть фиксированным.

162*:Внешние модули не могут быть описаны как FORWARD.

163: Пропущен вариант в описании.

164: Не допускается подстановка стандартной процедуры (функции),

165: Метки не должны повторяться.

166: Дважды описанная метка.

167: Неописанная метка.

168: Отсутствует метка, описанная в LABEL.

169: Ошибка в базовом типе SET.

170: Параметр должен быть параметром-значепием.

170*:Тип переменной должен здесь быть ограниченным, скалярным либо POINTER.

171: Стандартный файл не требует описания.

172: Неописанный внешний файл.

173: Должна быть фортранная процедура или функция-

174: Должна быть паскаль-процедура или функция!

175: В заголовке PROGRAM пропущен файл INPUT.

176: В заголовке PROGRAM пропущен файл OUTPUT.

177: Здесь не допускается присваивание имени функции.

177*:Переменная цикла FOR должна быть локальной.

178: Дважды описанный вариант в RECORD.

178*: 3а именем файла данных не может следовать "/" в заголовке программы.

179*: Отсутствует оператор присваивания значения функции ее идентификатору.

180: Переменная цикла не может быть формальным параметром.

180*:Слишком длинная исходная строка.

181: Значение переключателя - вне диапазона.

182: Присваивание идентификатору функции должно стоять внутри FUNCTION.

183: Не происходит присваивания идентификатору функции в области действия этой функции.

185: Оператор присваивания идентификатору функции должен находиться в блоке этой функции.

186: Ошибка в заголовке процедуры; несоответствие фактических и формальных параметров по числу или по типу.

186*: Ошибка в заголовке процедуры.

187: Компоненты упакованных переменных не могут быть параметрами-переменными.

188: Идентификатор должен быть описан раньше, чем использован в других описаниях.

189: Ошибка в ширине поля для форматного ввода/вывода.

190: Нельзя изменять оператором присваивания переменную цикла.

191: Переменная цикла не может быть фактическим параметром-переменной.

201: Ошибка в вещественной константе (возможно, в ее записи присутствуют не только цифры, либо отсутствует точка).

202: Константа типа строка не должна выходить за пределы исходной строки.

203: Слишком большая целая константа.

204: Нулевая строка не допускается.

204*: В восьмеричном числе не может быть цифр 8 и 9.

205: Нулевая строка не допускается.

205*: Величина либо диапазон элементов SET ошибочны.

220: Инициализация переменных допускается только в главной программе.

221: Несоответствие типов при инициализации переменных,

222: Несоответствие числа компонент описанию структурной константы.

223: Несоответствие типов компонент описанию структурной константы.

224: Недопустимый формат структурной константы.

225: Отсутствует'*)' (т, е. правая фигурная скобка).

226: Недопустимый тип структурной константы.

227: Недопустима запись с вариантами для структурных констант.

250: Слишком много уровней вложения областей действия идентификаторов.

251: Слишком много вложенных процедур и (или) функций,

252: Слишком много FORWARD.

253: Слишком длинная процедура.

254: Слишком много констант в этой процедуре.

254*: Слишком большие переменные.

255: Слишком много ошибок в этой строке,

256: Слишком много внешних ссылок.

257: Слишком много EXTERNAL.

258: Слишком много локальных файлов.

259: Слишком сложное выражение.

260: Слишком много ENTRY.

261: Слишком много процедур либо переходов к глобальным меткам.

280: Имя EVENT не декларировано.

281: Нельзя использовать оператор POSTLUDE для события EXIT.

282: Дважды описанный оператор POSTLUDE.

292: Нельзя изменять тип константы.

293: Режим U устанавливает номер позиции, с которой начинается комментарий.

300: Деление на ноль.

300*: Инициализация величин не допускается во внешних модулях,

301: Нет поля CASE для данного значения.

302: Значение индекса вышло из диапазона.

303: Присваиваемое значение вышло из диапазона.

304: Значение элемента SET вышло из диапазона.

305: 'NIL' можно засылать только в переменную типа POINTER.

306: Тип POINTER пе может указывать на переменную, содержащую поле типа FILE;

310: Внутри комментария символ ';' либо '(*'.

311: На метку, описанную в разделе LABEL, нет ссылки.

320: Структурная константа - расширение стандартного паскаля.

321: Раздел инициализации переменных - расширение стандартного паскаля.

322: Оператор FORALL - расширение стандартного паскаля.

323: Оператор LOOP- расширение стандартного паскаля.

324: Упрощенная форма оператора CASE - расширение стандартного паскаля.

325: Задание диапазона меток в операторе CASE - расширение стандартного паскаля.

326: Стандартный паскаль допускает здесь только идентификатор типа.

327: Использование оператора ** - расширение стандартного паскаля.

328: Функция изменения типа-расширение стандартного паскаля.

329: Спецификация интерактивного файла - расширение стандартного паскаля.

330: Ввод строки символов - расширение стандартного паскаля.

831: Автоматическая инициализация переключателя - расширение стандартного паскаля.

832: Расширение стандартного паскаля; в стандартном паскале этот тип надо описать.

333: Расширение стандартного паскаля; в стандартном паскале эту процедуру надо описать.

334: Расширение стандартного паскаля; эту функцию в стандартном паскале надо описать.

335: Процедура ORD(POINTER) - расширение стандартного паскаля.

336: 'EXTERN', 'PASCAL', 'FORTRAN' - расширение стандартного паскаля.

337: Стандартный паскаль требует описания внешнего файла в главной программе.

338: Метка должна содержать не более четырех цифр в стандартном паскале.

339: Стандартный паскаль не допускает использование символа $ в идентификаторе.

380: Нельзя передавать процедуру или функцию во внешний модуль.

381: Ошибка в типе результата внешней функции.

332: Нельзя отменять режим (* + *).

383: Можно транслировать только две процедуры одного уровня вложения после установления режима Е.

384: Фактический параметр не может быть фортранным модулем.

385: Нельзя устанавливать режим Е после трансляции внутренней процедуры.

389: Ограничение, накладываемое реализацией системы.

389*Неожиданное появление оператора END.

399: Массивы переменной размерности не реализованы в системе.

399*:Не реализовано в системе.

400: Ошибка транслятора. Обратитесь к консультанту,

* (Номера ошибок со звездочкой приводятся для ЕС ЭВМ)

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь