русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Помилки


Дата додавання: 2014-11-28; переглядів: 856.


Компілятор генерує програму, що виконується, лише в тому випадку, якщо вихідний текст не містить синтаксичних помилок. У більшості випадків у тільки що набраній програмі є помилки. Програміст повинний їх усунути. Щоб перейти до фрагмента коду, що містить помилку, треба установити курсор у рядок з повідомленням про помилку і з контекстного меню (рис. 23) вибрати команду Edit source.

Процес усунення помилок носить ітераційний характер. Звичайно спочатку усуваються найбільш очевидні помилки, наприклад, декларуються неоголошені перемінні. Після чергового внесення змін у текст програми виконується повторна компіляція. Варто враховувати той факт, що компілятор не завжди може точно локалізувати помилку. Тому, аналізуючи фрагмент програми, що, на думку компілятора, містить помилку, потрібно звертати увагу не тільки на той фрагмент коду, на який компілятор установив курсор, але і на той, котрий знаходиться в попередньому рядку.

У табл. 3 перераховані найбільш типові помилки і відповідні їм повідомлення компілятора.

Таблиця 3.Повідомлення компілятора про помилки

   
Повідомлення Ймовірна причина
Missing operator or semicolon (Відсутній оператор або крапка з коми) Після інструкції не поставлена крапка з коми

 

Рис. 23.Перехід до фрагмента програми, що містить помилку

Якщо компілятор знайшов досить багато помилок, то перегляньте всі повідомлення, треба усунути спочатку найбільш очевидні помилки і виконати повторну компіляцію. Цілком імовірно, що після цього кількість помилок значно зменшиться. Це підрозумівається особливостями синтаксису мови, коли одна незначна помилка може "тягти" за собою досить велика кількість інших.

Якщо в програмі немає синтаксичних помилок, компілятор створює файл програми, що виконується. Ім'я файлу, що виконується, таке ж, як і у файлу проекту, а розширення - exe. Delphi поміщає файл, що виконується, у той же каталог, де знаходиться файл проекту.


<== попередня лекція | наступна лекція ==>
Компіляція | Остаточне настроювання додатка


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн