Создание проекта консольного приложения С++

Обычно программист C++ начинает с создания приложения "Hello, world!", которое запускается из командной строки. Это то, что вы создаете в Visual Studio на этом шаге.

Необходимые компоненты

  • Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой Разработка классических приложений на C++. Если установка еще не выполнена, см. статью Установка поддержки C++ в Visual Studio.

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

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

  1. В Visual Studio откройте меню "Файл" и выберите "Создать > проект ", чтобы открыть диалоговое окно "Создать проект ". Выберите шаблон Консольное приложение с тегами C++, Windows и Консоль, а затем нажмите кнопку Далее.

    Screenshot of the create a new project dialog.

    Диалоговое окно создания проекта с выбранным шаблоном консольного приложения. Этот шаблон говорит: запуск кода в терминале Windows. По умолчанию выводит hello world. Содержит теги c++, Windows и консоль.

  2. В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.

    Screenshot of Configure your new project dialog.

    Диалоговое окно "Настройка нового проекта" с помощью HelloWorld, введенного в поле "Имя проекта".

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

    Screenshot of the NEW Hello World project.

    Отображает новый проект. Файл HelloWorld.cpp открыт, отображая код по умолчанию, включенный в этот шаблон. Этот код состоит из #include iostream и функции main(), содержащей строку: std::cout << кавычки hello world!\n quote;

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

Возникла проблема.

  1. В Visual Studio откройте меню "Файл" и выберите новый проект, чтобы открыть диалоговое окно "Новый > проект".

    Use the File, New, Project command to open the Property Pages dialog.

  2. В диалоговом окне "Новый проект" выберите "Установленный > Visual C++", если он еще не выбран, а затем выберите шаблон "Пустой проект". В поле Имя введите HelloWorld. Нажмите кнопку ОК, чтобы создать проект.

    Screenshot of the New Project dialog box with Installed > Visual C plus plus selected and called out, the Empty Project option called out, and Hello World typed in the Name text box.

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

Возникла проблема.

Настройка проекта как консольного приложения

Visual Studio позволяет создавать приложения и компоненты самых разных типов как для Windows, так и для других платформ. Шаблон Пустой проект не определяет тип создаваемого приложения. Консольное приложение — это приложение, которое выполняется в консоли или в окне командной строки. Чтобы создать его, необходимо сообщить Visual Studio, что приложение будет использовать подсистему консоли.

  1. В Visual Studio в меню Проект выберите пункт Свойства, чтобы открыть диалоговое окно Страницы свойств HelloWorld.

  2. В диалоговом окне "Страницы свойств свойств" выберите "Система компоновщика > свойств > конфигурации" и выберите поле редактирования рядом со свойством подсистемы. В появившемся раскрывающемся меню выберите пункт Консоль (/SUBSYSTEM:CONSOLE). Нажмите ОК, чтобы сохранить внесенные изменения.

    View of using the Property Pages dialog to set the Subsystem property.

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

Возникла проблема.

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

  1. В обозревателе решений выберите проект HelloWorld. В меню Проект выберите команду Добавить новый элемент, чтобы открыть диалоговое окно Добавление нового элемента.

  2. В диалоговом окне Добавление нового элемента выберите вариант Visual C++ в поле Установленные, если он еще не выбран. В центральной области выберите Файл C++ (.cpp). Измените имя на HelloWorld.cpp. Нажмите кнопку Добавить, чтобы закрыть диалоговое окно и создать файл.

    View of the process to add a source file for HelloWorld.cpp.

Visual Studio создаст пустой файл исходного кода и откроет его в окне редактора, где в него можно ввести код.

Возникла проблема.

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

  1. Скопируйте код в окне редактора с файлом HelloWorld.cpp.

    #include <iostream>
    
    int main()
    {
        std::cout << "Hello, world!" << std::endl;
        return 0;
    }
    

    Код в окне редактора должен выглядеть следующим образом:

    Screenshot of the Hello World code in the editor.

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

Возникла проблема.

Следующие шаги

Руководство по устранению неполадок

Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.

Создание проекта приложения: проблемы

В диалоговом окне Новый проект должен быть шаблон Консольное приложение с тегами C++, Windows и Консоль. Если его нет, возможны две причины. Он может быть отфильтрован из списка или не установлен. Сначала проверьте раскрывающиеся списки фильтров в верхней части списка шаблонов. Выберите фильтры C++, Windows и Консоль. Должен появиться шаблон консольного приложения C++. Если этого не произошло, значит, рабочая нагрузка Разработка классических приложений на C++ не установлена.

Чтобы установить рабочую нагрузку Разработка классических приложений на C++, можно запустить установщик прямо из диалогового окна Новый проект. Чтобы запустить установщик, щелкните ссылку Установка других средств и компонентов внизу списка шаблонов. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++. Выберите Изменить, чтобы обновить установку Visual Studio.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (папку, содержащую helloworld.sln файл) в проводник.

Назад.

Если в диалоговом окне Новый проект в списке Установленные нет элемента Visual C++, возможно, в вашей копии Visual Studio не установлена рабочая нагрузка Разработка классических приложений на C++. Установщик можно запустить прямо из диалогового окна Новый проект. Чтобы снова запустить установщик, щелкните ссылку Открыть Visual Studio Installer. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. При необходимости обновите установщик. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++. Нажмите кнопку ОК, чтобы обновить установку Visual Studio.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (папку, содержащую helloworld.sln файл) в проводник.

Назад.

Настройка проекта как консольного приложения: проблемы

Если в списке Свойства конфигурации нет элемента Компоновщик, нажмите кнопку Отмена, чтобы закрыть диалоговое окно Страницы свойств. Перед повторной попыткой убедитесь в том, что в обозревателе решений выбран проект HelloWorld. Не выбирайте решение HelloWorld или другой объект в обозревателе решений.

Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.

Назад

Добавление файла исходного кода: проблемы

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

Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.

Назад.

Добавление кода в файл исходного кода: проблемы

Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.

Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.

Назад.