- •6 Глава 1
- •12 Глава 1
- •14 Глава 1
- •16 Глава 1
- •18 Глава 1
- •20 Глава 1
- •22 Глава 1
- •24 Глава 1
- •26 Глава 1
- •31 Глава 1
- •34 Глава 2
- •36 Глава 2
- •Puc. 2.4. Дополнительные опции консольного приложения Win32
- •38 Глава 2
- •40 Глава 2
- •42 Глава 2
- •44 Глава 2
- •48 Глава 2
- •50 Глава 2
- •52 Глава 2
- •54 Глава 2
- •56 Глава 2
- •58 Глава 2
- •60 Глава 2
- •62 Глава 2
- •64 Глава 2
- •66 Глава 2
- •68 Глава 2
- •70 Глава 2
- •74 Глава 2
- •76 Глава 2
- •79 Глава 2
- •82 Глава 2
- •84 Глава 2
- •86 Глава 2
- •88 Глава 2
- •92 Глава 2
- •94 Глава 2
- •96 Глава 2
- •98 Глава 2
- •103 Глава 2
- •105 Глава 2
- •107 Глава 2
- •110 Глава 2
- •115 Глава 3
- •119 Глава 3
- •121 Глава 3
- •123 Глава 3
- •125 Глава 3
- •129 Глава 3
- •131 Глава 3
- •133 Глава 3
- •139 Глава 3
- •141 Глава 3
- •143 Глава 3
- •145 Глава 3
- •148 Глава 3
- •150 Глава 3
- •155 Глава 3
- •165 Глава 4
- •168 Глава 4
- •170 Глава 4
- •173 Глава 4
- •175 Глава 4
- •178 Глава 4
- •184 Глава 4
- •186 Глава 4
- •188 Глава 4
- •190 Глава 4
- •192 Глава 4
- •194 Глава 4
- •198 Глава 4
- •201 Глава 5
- •203 Глава 5
- •205 Глава 5
- •207 Глава 5
- •213 Глава 5
- •217 Глава 5
- •219 Глава 5
- •221 Глава 5
- •223 Глава 5
- •225 Глава 5
- •227 Глава 5
- •232 Глава 5
- •234 Глава 5
- •236 Глава 5
22 Глава 1
Сборка решения
Чтобы построить решение, нажмите клавишу <F7> или выберите пункт меню
. Альтернативно вы можете щелкнуть на кнопке в панели инструментов, соответствующей этому пункту меню. Кнопки пане- ли для меню Build могут не отображаться, но вы легко исправите это, щелкнув правой кнопкой мыши в области панелей инструментов и выбрав панель Build в выпадающем меню. После этого программа должна успешно скомпилироваться. Если будут какие-то ошибки, проверьте внимательно две строки, которые вы добавили в исходный код.
Файлы, создаваемые при сборке консольного приложения
После того, как пример собран без ошибок, загляните в папку проекта, используя Windows Explorer, чтобы увидеть новую вложенную папку по имени Debug. Эта папка содержит вывод только что выполненной вами сборки проекта. Обратите внимание, что в ней находится несколько файлов.
Помимо файла, который представляет вашу программу в готовом к выпол- нению виде, вам не нужно ничего знать о том, что собой представляют эти файлы. Если же вы любопытны, то в табл. 1.1 дано краткое описание наиболее интересных из них.
Отладочная (Debug) и рабочая (Release) версии программы
Вы можете установить широкий диапазон разнообразных опций проекта, выбрав пункт меню. Эти опции опре-
деляют, как обрабатывается ваш исходный код на стадиях компиляции и компонов- ки. Набор опций, который порождает конкретную исполняемую версию вашей про- граммы, называется конфигурацией. Когда вы создаете новое рабочее пространство
Программирование
в Visual
С++ 2005
проекта, Visual С++ 2005 автоматически создает конфигурации для построения двух версий вашего приложения. Одна из них, называемая отладочной (Debug), включает информацию, помогающую в отладке программы. Если что-то идет не так, то, запуская эту версию, вы можете выполнять код программы построчно, проверяя значение дан- ных, с которыми работает программа. Другая версия, называемая рабочей (Release), не имеет в себе никакой отладочной информации и содержит оптимизированный компилятором машинный код, что позволяет обеспечить максимальную эффектив- ность исполняемого модуля. Этих двух конфигураций будет достаточно для всех при- меров, которые мы рассмотрим в книге, но когда вам понадобится настроить другую конфигурацию приложения, вы можете сделать это через меню
. Обратите внимание, что этот элемент меню не появляется, если в данный момент в IDE-среду не загружен какой-то проект. Очевидно, что в таком поведении нет никакой проблемы, но может быть, это смутит вас, когда вы будете просматривать все доступные опции меню.
Вы можете выбирать текущую конфигурацию программы, с которой собираетесь работать, указывая ее в выпадающем списке Active solution configuration (Активная конфигурация решения) в диалоговом окне Configuration Manager (Диспетчер кон- фигурации), как показано на рис. 1.11.
Рис. 1.11. Выбор текущей конфигурации программы
Выберите в списке конфигурацию, с которой собираетесь работать, и затем щел- кните на кнопке Close (Закрыть). В процессе разработки приложения вы будете ра- ботать с отладочной конфигурацией. После того как приложение тщательно проте- стировано в отладочной конфигурации, и вы убедились, что оно работает правильно, обычно вы пересобираете его в рабочей конфигурации; это порождает оптимизиро- ванный код без возможностей отладки и трассировки, в результате чего программа работает быстрее и требует меньше памяти.
Выполнение программы
После успешной компиляции и компоновки решения вы можете выполнить про- грамму, нажав. При этом вы должны увидеть окно, показанное на рис. 1.12.