:: Меню ::

Головна
Передмова
СЕРЕДОВИЩЕ РОЗРОБКИ C++ BUILDER
Початок роботи
Перший проект
ПРАКТИКУМ ПРОГРАМУВАННЯ
Графіка
Мультимедіа
Бази даних
Компонент програміста
Консольне застосування
Довідкова система
Створення настановного диска
Приклади програм
C++ Builder — короткий довідник
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
Помощь магов Мы предоставляем вашему вниманию обзоры страниц реально работающих магов и экстрасенсов, которые зарекомендовали себя, как настоящие специалисты. В нашу Гильдию маги попадают, в основном, по рекомендациям наших посетителей. Все маги нашей Гильдии проходят тщательную проверку перед тем, как вступить к нам.

:: Лічильники ::

=

 

 

 

 

 

Помилки



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

//  обчислити  струм 
i = u/r 
//. вивести результат в полі влучні 
Label4->caption = "Струм : " + 
 Floattostrf(i,ffgeneral,7,2)+ " А"; 

не поставлена крапка з комою після оператора привласнення. Компілятор це виявляє, виводить повідомлення statement missing ; але виділяє рядок Label4->caption = "Струм : " + і встановлює курсор після ідентифікатора Label4.

У таблиці. 2.10 перераховані типові помилки і відповідні ним повідомлення компілятора.

Таблиця 2.10. Типові помилки


Повідомлення

Помилка

Undefined symbol (невідомий символ)

Використовується неоголошена змінна Ім'я змінної, функції або параметра записано невірно. Наприклад, в програмі оголошена змінна Summа в інструкціях використовується sum

Statement missing ; (відсутня крапка з комою)

Після інструкції не поставлена крапка з комою

Unterminated string or character constant (незавершена строкова або символьна константа)

В кінці строкової константи, наприклад, тексту повідомлення, немає подвійних лапок

) expected (очікується закриваюча дужка)

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

if statement missing ( (у інструкції if немає відкриваючої дужки)

У інструкції if умова не поміщена в дужки

Compound statement missing }

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

Extra parameter in call to (зайвий параметр при виклику функції)

Невірно записана інструкція виклику функції, вказаний зайвий параметр


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

 


пбк 20 отзывы Девушки негритянки prostitutkikrasnodara.pro/ankets/black .
x

:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Реклама ::


:: Посилання ::

-


 

 

 


Copyright by Zvircom © 2009