Система визуального объектно-ориентированного проектирования C++Builder  99

Компиляция приложения может выполняться несколькими способами. Если
вы работаете с группой проектов (см. раздел 2.4.5), то все описанное далее отно-
сится к тому проекту, который в данный момент активен.

Компиляция с последующим выполнением приложения осуществляется
командой Run | Run, или соответствующей быстрой кнопкой, или «горячей» клави-
шей F9. В этом случае производится компиляция программы, ее компоновка, со-
здается выполняемый модуль .ехе и он запускается на выполнение. Впрочем, со-
здание модуля .ехе и выполнение будет проводится только в случае, если при ком-
пиляции и компоновки не обнаружены неисправимые ошибки.

В процессе компиляции и компоновки на экране появляется окно, приведен-
ное на рис. 2.32. В его верхней строке вы видите имя компилируемого проекта. В
следующей строке отображается текущая операция: компиляция определенного
модуля (на рис. 2.32 показан момент компиляции модуля Ul.Mess2.cpp) или ком-
поновка. В этой же строке после завершения компиляции и компоновки вы може-
те видеть сообщение о результатах. Если все прошло нормально, то сообщение бу-
дет следующее: «Done: Make» («Результат: выполнено»). Если же, увы, в проекте
встретились неисправимые ошибки, то сообщение будет иное: «Done: There are er-
rors» («Результат: имеются ошибки»). В этом случае выполняемый файл не будет
создан. Возможен и еще один вариант сообщение: «Done: There are warnings» («Ре-
зультат: имеются предупреждения»). В этом случае выполняемый файл будет со-
здан, но у компилятора имеются предупреждения и замечания, которые вам надо
внимательно изучить.

В третьей строке окна рис. 2.32 отображается текущая строка модуля (Current
line), обрабатываемая компилятором, и общее число строк в модуле (Total lines). В
нижней строке отображается обнаруженное на данный момент число замечаний
(Hints), предупреждений (Warnings) и ошибок (Errors). Клавиша Cancel внизу
окна позволяет прервать процесс компиляции и компоновки.

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

При выполнении команды Run вы можете задать командную строку, если
ваше приложение предусматривает передачу в него каких-то параметров. Для это-
го надо сначала выполнить команду Run | Parameters и в открывшемся окне напи-
сать требуемую командную строку.

Не всегда вам надо компилировать проект и тут же выполнять его. Часто вам
важнее просто проверить, не содержат ли ваши последние изменения кода ка-
ких-то ошибок. В этом случае вам не имеет смысла терять время на выполнение
проекта и лучше воспользоваться другими командами меню: Project | Compile Unit,
Project Make Project или Project Build Project.

Команда Compile выполняет компиляцию только того модуля, который выде-
лен вами в окне Редактора Кода или в Менеджере Проектов. Эта команда позволя-
ет наиболее быстро проверить наличие ошибок или замечаний при компиляции
модуля, так как не осуществляется компоновка программы и не компилируются

Рис. 2.32

Окно компиляции и компоновки

4*