Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Среда Microsoft Visual Studio.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Компиляция и сборка Компиляция одного файла

Для компиляции одного файл проекта необходимо в дереве «Solution Explorer» выбрать файл, который необходимо скомпилировать, и вызвать контекстное меню.

В появившемся контекстном меню (рисунок 29) необходимо выбрать пункт меню «Compile».

Рисунок 30 – Пункт контекстного меню «Компиляция файла»

Компиляция и сборка проекта

При компиляции проекта компилируются все файлы, включенные в проект. Компиляции проекта можно выполнить с использованием контекстного или основного меню.

С использованием контекстного меню

В дереве «Solution Explorer» необходимо выбрать проект и вызвать контекстное меню. В появившемся контекстном меню (рисунок 31) выбрать пункт меню «Build».

Рисунок 32 – Пункт контекстного меню «Компиляция проекта»

С использованием основного меню

В дереве «Solution Explorer» необходимо указать проект и в основном меню выбрать пункт «Build»«Build <имя проекта>» (рисунок 33).

Рисунок 34 – Пункт меню «Компиляция проекта»

Компиляция и сборка решения

При компиляции решения компилируются все проекты, включенные в решение. Компиляция решения происходит по команде «Build Solution» (комбинация клавиш «Ctrl+Shift+B»).

Компиляции решения так же можно выполнить с использованием контекстного или основного меню.

С использованием контекстного меню

В дереве «Solution Explorer» необходимо выбрать вкладку решения и вызвать контекстное меню. В появившемся контекстном меню (рисунок 35) выбрать пункт меню «Build Solution».

Рисунок 36 – Пункт контекстного меню «Компиляция решения»

С использованием основного меню

В основном меню выбрать пункт «Build»«Build <имя проекта>» (рисунок 37).

Рисунок 38 – Пункт меню «Компиляция решения»

Результаты компиляции

Результаты компиляции файла, проекта и решения отражаются в 2-ух сервисных окнах: «Output» и «Error List». Окна открываются автоматически в начале компиляции или могут быть принудительно открыты через вызов соответствующих пунктов основного меню.

Для активизации окна «Output» необходимо выбрать пункт меню «View»«Output» (рисунок 39).

Для активизации окна «Error List» необходимо выбрать пункт меню «View»«Error List» (рисунок 40).

Рисунок 41 – Пункт меню «Список ошибок»

Оба окна включают информацию, выдаваемую компилятором и линковщиком. Информация в основном включает сведения о синтаксических ошибках, предупреждениях и служебную информацию.

Окно «Output» («Вывод»)

Окно «Output» показано на рисунке 42 внизу рабочей области.

Примечание: пользователь может изменить расположение любого сервисного окна, в том числе и данного, по собственному желанию.

Рисунок 43 – Окно «Output»

Основным результатом компиляции и сборки в окне «Output» является последняя строка, которая отражает результат компиляции.

В приведенном на рисунке примере последняя строка: «Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped». Строка означает, что в результате компиляции 1 проект скомпилирован успешно («1 succeeded»), 0 проектов с ошибками («0 failed»), 0 проектов обновлено («0 up-to-date») и 0 проектов пропущено («0 skipped»).

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

Рисунок 45 – Окно «Output» с ошибкой

В окне «Output» появится строка с указанием файла («d:\users\progr\09bb1\lab1\file1.cpp»), номера строки («14») и описанием ошибки («error C2146: syntax error : missing ‘;‘ before …»).

Два раза кликнув мышью на строке с описанием ошибки, курсор автоматически установится на файл и строку в файле, на которой была обнаружена ошибка.

Примечание: компилятор обнаруживает ошибку при анализе следующей строки, поэтому курсор ставит на следующую за ошибкой строку.

Важно: исполняемый «.exe» файл проекта собирается только в том случае, если в проекте не обнаружены синтаксические ошибки. Поэтому компиляцию проекта необходимо продолжать до тех пор, пока не будут устранены все ошибки, и не появится сообщение об успешной компиляции проекта («1 succeeded»).