Поделиться через


Пошаговое руководство. Работа с проектами и решениями (C++)

В данном пошаговом руководстве описывается создание проекта в Visual Studio, используйте Обозреватель решений, чтобы добавить файлы в проект, ввести код в файлах и построения и выполнения проекта.

В Visual Studio работа по размещаются в проекты и решения.Решение может содержать несколько проектов, например библиотеку DLL и ссылающийся на нее исполняемый файл.Дополнительные сведения см. в разделе Основы решений и проектов.

Обязательные компоненты

Для выполнения этого пошагового руководства читатель должен владеть основами языка C++.

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

Первая задача в использовании Visual Studio для написания программы A.C на C-++ выбрать тип проекта.Для каждого типа проекта Visual Studio устанавливает параметры компилятора и создает код стартера автоматически. В проекте в этом пошаговом руководстве создается простая программа отслеживать, сколько игроков играют различные карточные игры.

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

  1. В строке меню выберите Файл, Создать, Проект.

  2. На левой панели диалогового окна Создать проект разверните узел Установленные шаблоны, разверните узел Visual C++, а затем выберите Win32.

  3. В списке установленных шаблонов в центральной области, выберите Консольное приложение Win32.

  4. Введите имя проекта в поле Имя.Для этого примера введите игры.

    Можно принять расположение по умолчанию в раскрывающемся списке Расположение введите другое расположение, или нажмите кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.

    Во время создания проекта среда Visual Studio помещает проект в решение.По умолчанию имя решения совпадает с именем проекта.Имя можно изменить в окне Имя решения, но для этого примера оставьте имя по умолчанию.

    Нажмите кнопку ОК, чтобы запустить Мастер приложений Win32.

  5. На странице Обзор в Мастер приложений Win32, нажмите кнопку Далее.

  6. На странице Параметры приложения в поле Тип приложения, выберите Консольное приложение.В разделе Дополнительные параметры снимите параметр предкомпилированный заголовок, а затем выберите параметр Пустой проект.Нажмите кнопку Готово, чтобы создать проект.

    Проект создан, однако пока отсутствуют файлы исходного кода.

Использование обозревателя решений

Обозреватель решений Можно использовать для организации и управления файлами и другие ресурсы в решении.

В этом подразделе в проект добавляется класс, и среда Visual Studio добавляет H-файл и CPP-файл.Затем необходимо добавить новый файл исходного кода для главной программы, выполняющей класс.

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

  1. Если Обозреватель решений не отображается, в строке меню, выберите Вид, Обозреватель решений.

  2. В Обозреватель решений откройте контекстное меню для папки Заголовочные файлы, а затем выберите Добавить, Класс.

    На левой панели диалогового окна Добавление класса разверните узел Visual C++, затем выберите C++, а затем в списке установленных шаблонов в центральной области, выберите Класс C.Нажмите кнопку Добавить.

  3. В поле Мастер универсальных классов C введите Cardgame в окне Имя класса.Нажмите кнопку Готово, чтобы принять имена файлов и параметры по умолчанию.

  4. Файл Cardgame.h откроется в редакторе.Внесите следующие изменения:

    • После открывающей скобки определения класса добавьте два частных элемента данных.

      int players;
      static int totalParticipants;
      
    • Удалите конструктор по умолчанию и деструктор, созданный Visual Studio.Удалите код, выглядит следующим образом после описатель доступа public:.

Cardgame (void); ~Cardgame (void);

  - Добавьте прототип открытого конструктора, принимающий один параметр типа int.
    
    ``` c++
    Cardgame(int players);
    ```

  - Добавьте прототип после того, как конструктор функций-членов именем отчет, который не принимает параметры и возвращает значение void.
    
    ``` c++
    Cardgame(int players);
    ```
  1. После изменений файл Cardgame.h должен иметь следующий вид:

    #pragma once
    class Cardgame
    {
        int players;
        static int totalParticipants;
    public:
        Cardgame(int players);
        void Report();
    };
    

    Линия #pragma once заставляет компилятор включает файл только один раз.Дополнительные сведения см. в разделе после.

    Сведения о других ключевых словах C C-++ в этом файле заголовка см. в разделах класс, int, статический и открытый.

  2. Выберите вкладку Cardgame.cpp в области редактирования, чтобы открыть его для внесения изменений.

  3. Удалите весь код в файле, и замените его с этим кодом:

    #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++).

Добавление файла исходного кода

Теперь добавьте файл исходного кода для основной программы, которая тестирует класс.

Добавление нового файла исходного кода

  1. В Обозреватель решений откройте контекстное меню для папки Исходные файлы, а затем выберите Добавить, Создать элемент.

    В диалоговом окне Добавление нового элемента в левой области разверните узел Установлено, разверните узел Visual C++, а затем выберите Код.В центральной области, выберите Файл C++ (.cpp).

  2. TestGames.cpp введите в поле Имя, а затем нажмите кнопку Добавить.

  3. В окне редактирования файла 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;
    }
    

Построение и запуск проекта

Теперь, выполните построение и запуск проекта приложения.

Построение и запуск проекта

  1. В строке меню выберите Построение, Построить решение.

    ПримечаниеПримечание

    Если используется экспресс-выпуск, не отображает меню Построение в строке меню выберите Сервис, Параметры, Расширенные параметры, чтобы включить.

    Выводит из построения отображается в окне Вывод.Если построение выполнено успешно, то результат выполнения должен выглядеть примерно так:

    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 ========== последних,

В окне **Вывод** могут отображаться другие шаги, в зависимости от выпуска и конфигураций построения, но более линия напоминает, если выходные данные построения проекта завершилась успешно.

Если построение завершилось неудачей, сравните код с указывается в более предыдущие шаги.
  1. Чтобы запустить проект, в строке меню выберите Отладка, Запуск без отладки.Результат выполнения должен выглядеть примерно следующим образом:

4 игрока запущены новую игры. Теперь 4 игрока в итоге. 8 игроков запущены новую игры. Теперь 12 игрока в итоге. игроки 1 запущены новую игры. Теперь 13 игрока в итоге. 5 игроков запущены новую игры. Теперь 18 игроков в итоге.

Следующие действия

Перейти в предыдущий раздел:Использование интегрированной среды разработки Visual Studio для разработки на языке C++.Перейти в следующий раздел:Пошаговое руководство. Построение проекта (C++).

См. также

Задачи

Интерактивный учебник по Visual C++

Другие ресурсы

Управление решениями, проектами и файлами