Первый проект. Компиляция

   
На этом шаге мы рассмотрим особенности выполнения компиляции.

   
Процесс преобразования исходной программы в выполняемую называется компиляцией или построением (build).
Укрупненно процесс построения программы можно представить как последовательность двух этапов: компиляция и компоновка.
На этапе компиляции выполняется перевод исходной программы (модулей) в некоторое внутреннее представление. На этапе компоновки выполняется
объединение модулей в единую программу.

   
Процесс построения программы активизируется в результате выбора в меню Build (Построение) команды Build (Построить) project
(где project — имя проекта), а также в результате запуска программы из среды разработки (меню Debug (Отладка), команда
Start Debugging (Начать отладку) или Start Without Debugging (Запуск без отладки)), если с момента последней
компиляции в программу были внесены изменения.

   
Процесс и результат компиляции отражаются в окне Output (Вывод). Если в программе нет ошибок, то по завершении процесса компиляции в окне
Output (рисунок 1) отображается сообщение Build succeeded (Построение успешно).


Рис.1. Результат построения (в программе ошибок нет)

   
Если в процессе построения в программе обнаруживаются ошибки, то в окно Output (Вывод) (рисунок 2) выводятся сообщения о них
и в конце — сообщение Build Failed (Построение с ошибками).


Рис.2. Результат построения (в программе есть ошибки)

   
Кроме того, становятся доступными находящиеся в верхней части окна Output (Вывод) командные кнопки (рисунок 3)
Goto Next Message (Перейти к следующему сообщению), Goto Previous Message (Перейти к предыдущему сообщению) и, после
щелчка на одной из них, кнопка Find Message in Code (Найти сообщение в коде).


Рис.3. Кнопки, доступные в окне Output (Вывод)

   
При помощи кнопок
Goto Next Message (Перейти к следующему сообщению) и Goto Previous Message (Перейти к предыдущему сообщению)
можно просмотреть сообщения об ошибках, а сделав щелчок на кнопке Find Message in Code (Найти сообщение в коде) — перейти к инструкции,
в которой компилятор обнаружил ошибку.

   Замечание.
При компиляции проекта была получена ошибка:

LINK : fatal error LNK1123: сбой при преобразовании в COFF: 
           файл недопустим или поврежден
====== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ======

   
Избавиться от нее удалось, удалив файл cvtres.exe, находящийся в C:\Program Files\Microsoft Visual Studio 10.0\VС\bin\.

   
По-моему, эта ошибка вызвана конфликтом Visual Studio 2010 и Net.Framework 4.0, 4.5.

   
На следующем шаге мы рассмотрим ошибки.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий