учебник по паскалю. Программа 5 Алгоритм 5 Свойства алгоритма 6 Формы записи алгоритма 6
Скачать 2.21 Mb.
|
Приложение 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 -- ошибка чтения оверлейного файла. |