Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Integrirovannaya_sreda_programmirovania_Borland...doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.21 Mб
Скачать

Success : Press any key

В случае обнаружения предупреждений или ошибок в нижней строке этого дополнительного окна появляется соответствующее сообщение:

Warnings : Press any key или

Errors : Press any key

Если после успешной компиляции нажать любую клавишу, например Esc или Ввод, осуществляется переход в окно редактора. Окно сообщений при этом не формируется.

Если при компиляции обнаружены ошибки и(или) предупреждения, то по завершении компиляции нажатие клавиши Esc вызывает переход в окно редактора. Если нажать Ввод, активным становится окно Message, расположенное в нижней части экрана, подсвечено первое предупреждение в окне сообщении и строка в окне редактора, оператор которой вызвал это сообщение. Сообщение относится к файлу, находящемуся в данный момент в редакторе.

Окно Message содержит список сообщений компилятора об ошибках и предупреждениях, обнаруженных в программе, в последовательности их обнаружения. Список сообщений окна Message используется для поиска ошибок в программе. При выдаче сообщений каждое сообщение в окне Message занимает одну строчку окна сообщений и, если сообщение не вмещается в видимую часть окна сообщений, его можно вводить в окно с помощью клавиш управления курсором <- и ->. При активном окне сообщений с помощью F5 можно распахнуть окно сообщений на весь экран и увидеть большее количество сообщений. Но для работы с ошибками лучше работать с двумя окнами: редактора и сообщений.

Если на экране расположены окно редактора и окно сообщений и окно сообщений активно, то с помощью клавиш управления положением курсора “стрелка вверх” и “стрелка вниз” можно просматривать (прокручивать, отслеживать) последовательно всю информацию окна сообщений. При перемещении подсветки по сообщениям окна Message в окне редактора синхронно подсвечиваются строки программы, вызвавшие ошибку. В случае необходимости в редактор может быть загружен и другой файл (например, включенный в программу директивой #include), в котором обнаружена ошибка.

Если в окне сообщений при подсвеченном предупреждении или сообщении об ошибке нажать Ввод:

  • активным становится окно редактора;

  • в нижней строке окна редактора появляется сообщение об ошибке или предупреждении;

  • курсор устанавливается под оператор программы, который вызвал сообщение;

  • в окне сообщений строка, которая была подсвечена перед нажатием Ввода, остается помеченной яркой точкой слева.

При подсветке сообщения об ошибке или предупреждении в окне сообщений нажатие F1 вызывает подсказку (пояснение) об ошибке. Погасить ее можно клавишей Еsс, командой Alt+F3 или закрытием окна.

Основные сообщения об ошибках на этапе компиляции даны в разд. 7.1.

Корректировка синтаксических ошибок

Для поиска и исправления ошибок надо курсор в окне сообщений поместить на первое сообщение и нажать Ввод. Курсор переместится в окно редактора, под оператор, вызвавший сообщение об ошибке. Можно исправить ошибку.

Если сообщений об ошибках несколько и надо продолжить их исправление, можно возвратиться в окно сообщений, выбрать следующее сообщение и т, д.

Но можно не возвращаться в окно сообщений для выбора следующего сообщения, а ввести команду Alt+F8 (Next error – следующая ошибка), и редактор поместит курсор в строку со следующей ошибкой, а в окне сообщений строка с сообщением о следующей ошибке будет слева помечена светящейся точкой. К предыдущей ошибке можно возвратиться командой Alt+F7 (Previous error – предыдущая ошибка).

Одна ошибка может вызвать множество сообщений. В этом случае исправление этой ошибки не требует просмотра остальных сообщений о ней же: их надо пропустить и выбрать сообщение о следующей ошибке.

В процессе корректировки ошибок можно удалять и добавлять строки в исходный текст программы. При высвечивании ошибочного оператора редактор это учитывает.

Не всегда оператор, в котором обнаружена ошибка, является ошибочным. Например, неправильно объявленная переменная вызовет сообщения об ошибке ото всех операторов, использующих эту переменную.

Одно из достоинств Borland C++ – возможность раздельной компиляции программных файлов одной многофайловой программы. Их можно объединить в одну программу с помощью директив #include или с помощью средств проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]