Составители:
Рубрика:
При компиляции на диск компилятор создает выполняемую программу и
записывает ее на диск, в файл с расширением ЕХЕ. Таким образом, созданная
компилятором программа может быть загружена в память компьютера и вы-
полнена позже, но уже без использования среды программирования. Файлу
выполняемой программы автоматически присваивается такое же имя, как и у
файла исходного текста программы, но расширение PAS заменяется на ЕХЕ.
Файл выполняемой программы создается в каталоге, имя которого было
задано при настройке среды программирования.
7.1. Ошибки времени компиляции
Во время компиляции текст программы проверяется на отсутствие син-
таксических ошибок. После исправления ошибки можно повторить компиля-
цию. Таким образом, исправляя обнаруживаемые компилятором ошибки и
повторно проводя компиляцию, можно устранить все синтаксические ошибки
в тексте программы. Ниже в табл. 2 приведены сообщения о наиболее типич-
ных ошибках.
Таблица 2
Сообщение компилятора Вероятная причина
3: Unknown identifier.
(неизвестный
идентификатор)
Используется переменная, не объявленная в разделе
var программы; ошибка при написании имени объявлен-
ной переменной. Например, в разделе var объявлена пере-
менная Summa, а в тексте программы написано Suma: = ....
Ошибка при написании имени инструкции, например:
вместо write написано wirte
8: String constant exceeds line.
(строковая константа
превышает допустимую
длину)
При записи строковой константы не поставлена за-
вершающая кавычка, например: в операторе write('Цена с
учетом скидки, Сеnа) после последнего символа сообще-
ния не поставлен завершающий апостроф
26: Type mismatch.
(несоответствие типов)
В инструкции присваивания тип выражения не соот-
ветствует или не может быть приведен к типу переменной,
получающей значение выражения
85: ";" expected.
(ожидается символ
«точка с запятой»)
Не поставлен символ «точка с запятой» после инст-
рукции
113: Error in statment.
(ошибка в выражении)
Неверный синтаксис оператора, например: поставлен
символ «точка с запятой» перед else условной инструкции if
10: Unexpected end of file.
(he найден конец файла)
Нет символа «точка» после последнего слова end про-
граммы; в конце программы нет слова end, за которым
следует символ «точка»
8. Пробный запуск программы на выполнение
Если компиляция программы завершена успешно, то можно выполнить
пробный запуск выполняемой программы. Перед пробным запуском про-
граммы сохраните текст исходной программы в файле.
Чтобы запустить на выполнение программу, текст которой находится в
окне редактирования, надо из меню Run (выполнить) выбрать команду Run.
12
При компиляции на диск компилятор создает выполняемую программу и записывает ее на диск, в файл с расширением ЕХЕ. Таким образом, созданная компилятором программа может быть загружена в память компьютера и вы- полнена позже, но уже без использования среды программирования. Файлу выполняемой программы автоматически присваивается такое же имя, как и у файла исходного текста программы, но расширение PAS заменяется на ЕХЕ. Файл выполняемой программы создается в каталоге, имя которого было задано при настройке среды программирования. 7.1. Ошибки времени компиляции Во время компиляции текст программы проверяется на отсутствие син- таксических ошибок. После исправления ошибки можно повторить компиля- цию. Таким образом, исправляя обнаруживаемые компилятором ошибки и повторно проводя компиляцию, можно устранить все синтаксические ошибки в тексте программы. Ниже в табл. 2 приведены сообщения о наиболее типич- ных ошибках. Таблица 2 Сообщение компилятора Вероятная причина 3: Unknown identifier. Используется переменная, не объявленная в разделе (неизвестный var программы; ошибка при написании имени объявлен- идентификатор) ной переменной. Например, в разделе var объявлена пере- менная Summa, а в тексте программы написано Suma: = .... Ошибка при написании имени инструкции, например: вместо write написано wirte 8: String constant exceeds line. При записи строковой константы не поставлена за- (строковая константа вершающая кавычка, например: в операторе write('Цена с превышает допустимую учетом скидки, Сеnа) после последнего символа сообще- длину) ния не поставлен завершающий апостроф 26: Type mismatch. В инструкции присваивания тип выражения не соот- (несоответствие типов) ветствует или не может быть приведен к типу переменной, получающей значение выражения 85: ";" expected. Не поставлен символ «точка с запятой» после инст- (ожидается символ рукции «точка с запятой») 113: Error in statment. Неверный синтаксис оператора, например: поставлен (ошибка в выражении) символ «точка с запятой» перед else условной инструкции if 10: Unexpected end of file. Нет символа «точка» после последнего слова end про- (he найден конец файла) граммы; в конце программы нет слова end, за которым следует символ «точка» 8. Пробный запуск программы на выполнение Если компиляция программы завершена успешно, то можно выполнить пробный запуск выполняемой программы. Перед пробным запуском про- граммы сохраните текст исходной программы в файле. Чтобы запустить на выполнение программу, текст которой находится в окне редактирования, надо из меню Run (выполнить) выбрать команду Run. 12
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »