Создание нового проекта

При программировании на С++ существует понятие проекта. Проект может объединять в себя несколько файлов с текстом программы, но после компиляции проекта получается один exe-модуль. В консольном приложении работа проекта начинается с вызова функции main, а уже из нее идет вызов всех остальных функций, которые могут находиться в разных файлах.

Для создания нового проекта нужно выбрать пункт меню File->New, затем на закладке Projects выбрать тип проекта - Win32 Console Application, в поле Location написать путь к проекту (на своем диске!), в поле Project Name - имя проекта (например, test).

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

Добавление файлов в проект

После того как проект создан, в него можно сразу же добавлять новые файлы. Перейдите на вкладку FileView и щелкните правой кнопкой мыши на элементе ERRORfiles. Контекстное меню с выделенной командой Add Files to Project.... При выборе данной команды появляется окно InsertFilesintoProject, где вы можете отметить файлы, подлежащие включению в проект. Одно замечание по поводу типа файлов: файлы заголовков (с расширением Н) не включаются в список файлов проекта, а добавляются в проект непосредственно во время построения программы с помощью директив препроцессора #include. В нашем случае нужно найти созданный ранее файл ERROR.C и выполнить на нем двойной щелчок, в результате чего файл автоматически будет добавлен в проект.

 

Запуск команд Build или Rebuild All.

Команда Build (ей соответствует комбинация клавиш <Alt>+<F9>) строит проект, проверяя метки времени всех исходных файлов в проекте, поэтому если исходные файлы (или файлы, которые в них включены) являются более новыми, чем зависимые OBJ-файлы, то соответствующие модули проекта будут перекомпилированы.

Команда Rebuild All (ей соответствует комбинация клавиш <Ctrl>+<Alt>+<F9>) выполняет то же действие, что и Build, причем все файлы будут повторно сгенерированы или откомпилированы и скомпонованы независимо от их меток времени.

35.Написание и компиляция простых программ на C/C++. Отладка программы. Понимание сообщений об ошибках и предупреждений. Распространенная ошибка при использовании нового языка. Переключение между окном вывода сообщений и окном редактирования. Использование функций замены или быстрого поиска. Выбор опций замены

Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором

Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится:

-узнавать текущие значения переменных;

-выяснять, по какому пути выполнялась программа.

Типы ошибок при отладке:
1)предупреждения компилятора
2)ошибки компилятора
3)ошибки компоновщика

Предупреждения компилятора – несерьёзные ошибки, которые не препятствуют компиляции программы. Предупреждения компилятора — это признак того, что что-то может пойти не так во время выполнения. Например, в условии =, а не == .
Ошибки — это условия, которые препятствуют завершению компиляции ваших файлов. Ошибки компилятора ограничены отдельными файлами исходного кода и являются результатом “синтаксических ошибок”. Например, выражение for(;).Ошибки компилятора всегда будут включать номер строки, в которой была обнаружена ошибка.

Ошибки компоновщика — это, проблемы с поиском определения функций, структур, классов или глобальных переменных, которые были объявлены, но не определены, в файле исходного кода.

 

Существуют две взаимодополняющие технологии отладки:

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

-Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода — на экран, принтер, громкоговоритель или в файл. Вывод отладочных сведений в файл называется журналированием.

Распространенная ошибка при использовании нового языка: незнание плюсов и минусов языка, его особенностей.

Переключение между окном вывода и окном редактирования происходит либо мышкой, либо с помощью комбинации клавиш Alt + Tab.