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

22 Глава 1

Сборка решения

Чтобы построить решение, нажмите клавишу <F7> или выберите пункт меню

. Альтернативно вы можете щелкнуть на кнопке в панели инструментов, соответствующей этому пункту меню. Кнопки пане- ли для меню Build могут не отображаться, но вы легко исправите это, щелкнув правой кнопкой мыши в области панелей инструментов и выбрав панель Build в выпадающем меню. После этого программа должна успешно скомпилироваться. Если будут какие-то ошибки, проверьте внимательно две строки, которые вы добавили в исходный код.

Файлы, создаваемые при сборке консольного приложения

После того, как пример собран без ошибок, загляните в папку проекта, используя Windows Explorer, чтобы увидеть новую вложенную папку по имени Debug. Эта папка содержит вывод только что выполненной вами сборки проекта. Обратите внимание, что в ней находится несколько файлов.

Помимо файла, который представляет вашу программу в готовом к выпол- нению виде, вам не нужно ничего знать о том, что собой представляют эти файлы. Если же вы любопытны, то в табл. 1.1 дано краткое описание наиболее интересных из них.

Отладочная (Debug) и рабочая (Release) версии программы

Вы можете установить широкий диапазон разнообразных опций проекта, выбрав пункт меню. Эти опции опре-

деляют, как обрабатывается ваш исходный код на стадиях компиляции и компонов- ки. Набор опций, который порождает конкретную исполняемую версию вашей про- граммы, называется конфигурацией. Когда вы создаете новое рабочее пространство

Программирование в Visual С++ 2005 23

проекта, Visual С++ 2005 автоматически создает конфигурации для построения двух версий вашего приложения. Одна из них, называемая отладочной (Debug), включает информацию, помогающую в отладке программы. Если что-то идет не так, то, запуская эту версию, вы можете выполнять код программы построчно, проверяя значение дан- ных, с которыми работает программа. Другая версия, называемая рабочей (Release), не имеет в себе никакой отладочной информации и содержит оптимизированный компилятором машинный код, что позволяет обеспечить максимальную эффектив- ность исполняемого модуля. Этих двух конфигураций будет достаточно для всех при- меров, которые мы рассмотрим в книге, но когда вам понадобится настроить другую конфигурацию приложения, вы можете сделать это через меню

. Обратите внимание, что этот элемент меню не появляется, если в данный момент в IDE-среду не загружен какой-то проект. Очевидно, что в таком поведении нет никакой проблемы, но может быть, это смутит вас, когда вы будете просматривать все доступные опции меню.

Вы можете выбирать текущую конфигурацию программы, с которой собираетесь работать, указывая ее в выпадающем списке Active solution configuration (Активная конфигурация решения) в диалоговом окне Configuration Manager (Диспетчер кон- фигурации), как показано на рис. 1.11.

Рис. 1.11. Выбор текущей конфигурации программы

Выберите в списке конфигурацию, с которой собираетесь работать, и затем щел- кните на кнопке Close (Закрыть). В процессе разработки приложения вы будете ра- ботать с отладочной конфигурацией. После того как приложение тщательно проте- стировано в отладочной конфигурации, и вы убедились, что оно работает правильно, обычно вы пересобираете его в рабочей конфигурации; это порождает оптимизиро- ванный код без возможностей отладки и трассировки, в результате чего программа работает быстрее и требует меньше памяти.

Выполнение программы

После успешной компиляции и компоновки решения вы можете выполнить про- грамму, нажав. При этом вы должны увидеть окно, показанное на рис. 1.12.