Пошаговое руководство. Работа с проектами и решениями (C++)
В данном пошаговом руководстве описывается создание проекта в Visual Studio, используйте Обозреватель решений, чтобы добавить файлы в проект, ввести код в файлах и построения и выполнения проекта.
В Visual Studio работа по размещаются в проекты и решения.Решение может содержать несколько проектов, например библиотеку DLL и ссылающийся на нее исполняемый файл.Дополнительные сведения см. в разделе Основы решений и проектов.
Обязательные компоненты
Для выполнения этого пошагового руководства читатель должен владеть основами языка C++.
Создание проекта
Первая задача в использовании Visual Studio для написания программы A.C на C-++ выбрать тип проекта.Для каждого типа проекта Visual Studio устанавливает параметры компилятора и создает код стартера автоматически. В проекте в этом пошаговом руководстве создается простая программа отслеживать, сколько игроков играют различные карточные игры.
Создание проекта
В строке меню выберите Файл, Создать, Проект.
На левой панели диалогового окна Создать проект разверните узел Установленные шаблоны, разверните узел Visual C++, а затем выберите Win32.
В списке установленных шаблонов в центральной области, выберите Консольное приложение Win32.
Введите имя проекта в поле Имя.Для этого примера введите игры.
Можно принять расположение по умолчанию в раскрывающемся списке Расположение введите другое расположение, или нажмите кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
Во время создания проекта среда Visual Studio помещает проект в решение.По умолчанию имя решения совпадает с именем проекта.Имя можно изменить в окне Имя решения, но для этого примера оставьте имя по умолчанию.
Нажмите кнопку ОК, чтобы запустить Мастер приложений Win32.
На странице Обзор в Мастер приложений Win32, нажмите кнопку Далее.
На странице Параметры приложения в поле Тип приложения, выберите Консольное приложение.В разделе Дополнительные параметры снимите параметр предкомпилированный заголовок, а затем выберите параметр Пустой проект.Нажмите кнопку Готово, чтобы создать проект.
Проект создан, однако пока отсутствуют файлы исходного кода.
Использование обозревателя решений
Обозреватель решений Можно использовать для организации и управления файлами и другие ресурсы в решении.
В этом подразделе в проект добавляется класс, и среда Visual Studio добавляет H-файл и CPP-файл.Затем необходимо добавить новый файл исходного кода для главной программы, выполняющей класс.
Добавление класса в проект
Если Обозреватель решений не отображается, в строке меню, выберите Вид, Обозреватель решений.
В Обозреватель решений откройте контекстное меню для папки Заголовочные файлы, а затем выберите Добавить, Класс.
На левой панели диалогового окна Добавление класса разверните узел Visual C++, затем выберите C++, а затем в списке установленных шаблонов в центральной области, выберите Класс C.Нажмите кнопку Добавить.
В поле Мастер универсальных классов C введите Cardgame в окне Имя класса.Нажмите кнопку Готово, чтобы принять имена файлов и параметры по умолчанию.
Файл Cardgame.h откроется в редакторе.Внесите следующие изменения:
После открывающей скобки определения класса добавьте два частных элемента данных.
int players; static int totalParticipants;
Удалите конструктор по умолчанию и деструктор, созданный Visual Studio.Удалите код, выглядит следующим образом после описатель доступа public:.
Cardgame (void); ~Cardgame (void);
- Добавьте прототип открытого конструктора, принимающий один параметр типа int.
``` c++
Cardgame(int players);
```
- Добавьте прототип после того, как конструктор функций-членов именем отчет, который не принимает параметры и возвращает значение void.
``` c++
Cardgame(int players);
```
После изменений файл Cardgame.h должен иметь следующий вид:
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); void Report(); };
Линия #pragma once заставляет компилятор включает файл только один раз.Дополнительные сведения см. в разделе после.
Сведения о других ключевых словах C C-++ в этом файле заголовка см. в разделах класс, int, статический и открытый.
Выберите вкладку Cardgame.cpp в области редактирования, чтобы открыть его для внесения изменений.
Удалите весь код в файле, и замените его с этим кодом:
#include "Cardgame.h" #include <iostream> using namespace std; int Cardgame::totalParticipants = 0; Cardgame::Cardgame(int players) : players(players) { totalParticipants += players; } void Cardgame::Report() { cout << players << " players have started a new game. There are now " << totalParticipants << " players in total." << endl; }
Примечание
Автозавершение можно использовать при вводе код.Например, если ввести этот код, можно зарегистрировать pl или младенец и затем нажать Ctrl+Spacebar, чтобы автозавершение закончит ввод players и totalParticipants.
Сведения о ключевом слове #include см. в разделе Директивы #include (C/C++).
Добавление файла исходного кода
Теперь добавьте файл исходного кода для основной программы, которая тестирует класс.
Добавление нового файла исходного кода
В Обозреватель решений откройте контекстное меню для папки Исходные файлы, а затем выберите Добавить, Создать элемент.
В диалоговом окне Добавление нового элемента в левой области разверните узел Установлено, разверните узел Visual C++, а затем выберите Код.В центральной области, выберите Файл C++ (.cpp).
TestGames.cpp введите в поле Имя, а затем нажмите кнопку Добавить.
В окне редактирования файла TestGames.cpp введите следующий код.
#include "Cardgame.h" int main() { Cardgame bridge(4); bridge.Report(); Cardgame blackjack(8); blackjack.Report(); Cardgame solitaire(1); solitaire.Report(); Cardgame poker(5); poker.Report(); return 0; }
Построение и запуск проекта
Теперь, выполните построение и запуск проекта приложения.
Построение и запуск проекта
В строке меню выберите Построение, Построить решение.
Примечание
Если используется экспресс-выпуск, не отображает меню Построение в строке меню выберите Сервис, Параметры, Расширенные параметры, чтобы включить.
Выводит из построения отображается в окне Вывод.Если построение выполнено успешно, то результат выполнения должен выглядеть примерно так:
Output
1>------ Запущенное построение: Проект: Игры, конфигурация: Debug Win32 ------ Создание кода 1> TestGames.cpp 1> Cardgame.cpp 1>… 1> Game.vcxproj - > студия c:\users\username\documents\visual 2012 \ projects \ игры ========== построение \ debug \ Game.exe: успешно: 1, с ошибками: 0, пропущено: 0, пропущено: 0 ========== последних,
В окне **Вывод** могут отображаться другие шаги, в зависимости от выпуска и конфигураций построения, но более линия напоминает, если выходные данные построения проекта завершилась успешно.
Если построение завершилось неудачей, сравните код с указывается в более предыдущие шаги.
Чтобы запустить проект, в строке меню выберите Отладка, Запуск без отладки.Результат выполнения должен выглядеть примерно следующим образом:
4 игрока запущены новую игры. Теперь 4 игрока в итоге. 8 игроков запущены новую игры. Теперь 12 игрока в итоге. игроки 1 запущены новую игры. Теперь 13 игрока в итоге. 5 игроков запущены новую игры. Теперь 18 игроков в итоге.
Следующие действия
Перейти в предыдущий раздел:Использование интегрированной среды разработки Visual Studio для разработки на языке C++.Перейти в следующий раздел:Пошаговое руководство. Построение проекта (C++).
См. также
Задачи
Интерактивный учебник по Visual C++