- •2Міністерство освіти та науки україни
- •Програмування мовою pascal
- •7.091501 "Комп’ютерні системи та мережі",
- •7.091401 "Системи керування"
- •Лабораторна робота №1
- •Обчислення виразiв. Застосування стандартних функцiй
- •Варіанти завдань
- •Варіанти завдань
- •Лабораторна робота №5
- •Варіанти завдань
- •Сортування
- •Повідомлення і коди помилок, які генерує компілятор Помилки часу компіляції
- •Помилки вводу-виводу
- •Фатальні помилки
Повідомлення і коди помилок, які генерує компілятор Помилки часу компіляції
1: Out of memory - вихід за межі пам’яті. З’являється у випадку, коли компіляція виконується за межами допустимої пам’яті.
2: Identifier expected - не вказано ідентифікатор. Можлива спроба використання зарезервованого слова.
3: Unknown identifier - невідомий ідентифікатор. Цей ідентифікатор не був описаним.
4: Dublicate identifier - повторний ідентифікатор. Повторний опис одного й того ж ідентифікатора.
5: Syntax error - синтаксична помилка. У тексті програми знайдено неправильний знак.
6: Error in real constant - помилка в дійсній константі.
7: Error in integer constant - помилка в цілій константі.
8: String constant exceeds line - рядкова константа перевищує розмір рядка. Можливо, відсутня апостроф у кінці рядкової константи.
10: Unexpected end of file - неправильний кінець файла. Швидше за все, кількість begin не відповідає кількості end.
11: Line too long - рядок дуже довгий. Максимальна довжина рядка може дорівнювати 126 символам.
12: Type identifier expected - потребується ідентифікатор типу. Відсутній тип ідентифікатора.
14: Invalid filename - неправильне ім’я файла. Ім’я файла невказане або вказано неіснуючий шлях.
15: File not found - файл не знайдений. Файл не може бути знайденим, а ні в поточному каталозі, а ні в будь-якому іншому каталозі, який призначено для цього типу файла.
16: Disk full - на диску недостатньо вільного простору для запису файла.
20: Variable identifier expected - потребується ідентифікатор змінної. Ідентифікатор не описує змінну належним чином.
21: Error in type - помилка у визначенні типу. Визначення типу не може починатися з цього символу.
23: Set base type of range - базовий тип множини порушує межі.
25: Invalid string length - неправильна довжина рядка. Довжина рядка повинна знаходитися у діапазоні віт 1 до 255.
26: Type mismatch - невідповідність типів.
27: Invalid subrange base type - неправильний базовий тип відрізка. Всі порядкові типи повинні бути допустимими базовими типами.
28: Lower bound greater than upper bound - нижня межа більше верхньої. Опис відрізка типу вказує нижню межу більшою за верхню.
29: Ordinal type expected - потребується порядковий тип. Інші типи у даному випадку не допускаються.
30: Integer constant expected - потрібна ціла константа.
31: Constant expected - потрібна константа.
32: Integer or real constant expected - потребується ціла або дійсна константа.
33: Type identifier expected - потрібен ідентифікатор типу.
34: Invalid function result type - неправильний тип результату функції. Правильними типами результату функції є всі прості типи і рядкові типи.
35: Label identifier expected - потрібен ідентифікатор типа.
36: BEGIN expected - потрібен BEGIN.
37: END expected - потрібен END.
38: Integer expression expected - вираз повинен мати тип integer.
39: Ordinal expression expected - вираз може мати перелічимий тип.
40 : Boolean expression expected - вираз повинен мати тип boolean.
41: Operand types do not match operаtor - типи операндів не відповідають оператору.
42: Error expression - помилка у виразі.
43: Illegal assignment - неправильне присвоєння.
44: Field identifier expected - потрібен ідентифікатор поля.
50: DO expected - потрібен оператор do.
54: OF expected - потрібен of.
57: THEN expected - потрібен then.
58: TO or DOWNTO - потрібен to або downto.
61: Invalid typecast - неправильне перетворення типу.
62: Division by zero - ділення на нуль.
63: Invalid file type - неправильний файловий тип.
64: Cannot Read or Write variables of this type - неможливо зчитати або записати змінні даного типу.
66: String variable expected - змінна повинна мати рядковий тип.
67: String expression expected - вираз повинен мати рядковий тип.
74: Constant and case types do not match - типи констант і тип виразу оператора case не відповідають один одному.
75: Record variable expected - змінна повинна мати тип запису.
76: Constant out of range - константа порушує межі допустимого діапазону.
77: File variable expected - змінна повинна мати файловий тип.
79: Integеr or real expression expected - вираз повинен мати тип integer або real.
80: Label not within current block -мітка не знаходиться усередині поточного блока.
81: Label already defined - ця мітка вже описана.
82: Undefined label in processing statement part - невизначена мітка у попередньому розділу операторів.
85-95: " " expected - необхідно вказати відповідний знак.
96: Too many variables - забагато змінних.
97: Invalid FOR control variable - неправильна керуюча змінна оператора for. Керуюча змінна оператора for повинна бути змінною перелічимого типу, який визначено у розділу опису.
98: Integer variable expected - змінна повинна мати тип integer.
99: Files are procedure types are not allowed here - тут не допускаються файловий і процедурний типи.
100: String length mismatch - довжина рядкової константи не відповідає кількості елементів символьного масиву.
101: Invalid ordering of fields - неправильний порядок полів. Поля у константі типу запис повинні записуватися у порядку їх опису.
102: String constant expected - потрібна константа рядкового типу.
103: Integer or real variable expected - потрібна змінна типу integer або real.
104: Ordinal variable expected - потрібна змінна перелічимого типу.
106: Character expression expected - вираз повинен мати символьний тип.
111: Compilation aborted - компіляція перервана із допомогою клавіш Ctrl-Break.
112: CASE constant out of range - константа CASE порушує дозволені межі.
113: Error in statement - помилка в операторі. Даний символ не може бути першим символом в операторі.
123: Too many symbols - забагато символів. Програма або програмний модуль описує більше ніж 64 Кбайт імен змінних.
124: Statement part too large - дуже великий розділ операторів.
126: Files must be var parameters - параметри файлового типу повинні бути параметрами var.
127: Too many conditional symbols - забагато умовних символів.
130: Error in initial conditional defines - помилка у початкових умовних визначеннях.
131: Header does not match previous definition - заголовок процедури або функції не відповідає попередньому визначенню.
133: Cannot evaluate this expression - неможливо обчислити вираз.
134: Expression incorrectly terminated - некоректне завершення виразу.
135: Invalid format specifies - неправильний специфікатор формату.
137: Structured variable are not allowed here - тут не допускається використання структурної змінної.
138: Cannot evaluate without System unit - неможливо обчислити без модуля System.
139: Cannot access this symbol - доступ до даного символу відсутній.
140: Invalid floating-point operation - недопустима операція з плаваючою точкою. При операції з двома дійсними значеннями було отримано перевищення або ділення на нуль.
143: Invalid procedure or function reference - недопустиме посилання на процедуру або функцію.