Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Шаблоны проектов Visual Studio создают файлы исходного кода, параметры компилятора, меню, панели инструментов, значки, ссылки и #include инструкции, подходящие для создаваемого проекта. Visual Studio включает несколько типов шаблонов проектов C++ и предоставляет мастеры для многих из них, чтобы можно было настроить проекты по мере их создания. Сразу же после создания проекта вы можете выполнить его сборку и запустить приложение. В общем случае рекомендуется периодически производить сборку по мере разработки приложения.
Примечание.
Вы можете создать проект на языке из разряда C, используя шаблоны проектов C++. Найдите в созданном проекте файлы с расширением CPP и измените его на C. Затем на странице Свойства проекта проекта (а не решения) разверните узлы Свойства конфигурации, C/C++ и выберите Дополнительно. Измените значение параметра Компилировать как на Компилировать как C код (/TC).
Шаблоны проектов
Шаблоны проектов, входящие в Visual Studio, зависят от версии продукта и установленных рабочих нагрузок. Если вы установили рабочую нагрузку "Разработка компьютеров с помощью C++", Visual Studio имеет эти шаблоны проектов C++.
Классические приложения
| шаблон проекта; | Description |
|---|---|
| Консольное приложение Windows | Проект для создания консольного приложения Windows. |
| Классическое приложение Windows | Проект для создания классического приложения Windows (Win32). |
| Библиотека динамической компоновки | Проект для создания библиотеки динамической компоновки (DLL). |
| Статическая библиотека | Проект для создания статической библиотеки (LIB). |
| Мастер классических приложений Windows | Мастер для создания классических приложений Windows и библиотек с дополнительными параметрами. |
Общие
| шаблон проекта; | Description |
|---|---|
| Пустой проект | Пустой проект для создания приложения, библиотеки или DLL. Необходимо добавить требуемый код или ресурсы. |
| Проект, использующий файл makefile | Проект, который упаковывает файл makefile Windows в проект Visual Studio. (Чтобы открыть файл makefile as-is в Visual Studio, используйте Откройте папку. |
| Проект общих элементов | Проект, используемый для совместного использования файлов кода или файлов ресурсов между несколькими проектами. Этот тип проекта не создает исполняемый файл. |
ATL
| шаблон проекта; | Description |
|---|---|
| Проект ATL | Проект, использующий библиотеку шаблонных классов ATL. |
Тест
| шаблон проекта; | Description |
|---|---|
| Проект машинного модульного теста | Проект, содержащий машинные модульные тесты C++. |
MFC
Если добавить компонент поддержки MFC и ATL в вашу установку Visual Studio, эти шаблоны проектов добавляются в Visual Studio.
| шаблон проекта; | Description |
|---|---|
| Приложение MFC | Проект приложения, которое использует библиотеку Microsoft Foundation Class (MFC). |
| Элемент управления ActiveX библиотеки MFC | Проект элемента управления ActiveX, который использует библиотеку MFC. |
| Библиотека DLL MFC | Проект библиотеки динамической компоновки (DLL), использующей библиотеку MFC. |
Универсальные приложения Windows
Если добавить компонент инструментов универсальной платформы Windows на C++ в вашу установку Visual Studio, эти шаблоны проектов добавляются в Visual Studio.
Обзор универсальных приложений Windows на C++ см. в разделе Универсальные приложения Windows (C++).
| шаблон проекта; | Description |
|---|---|
| Пустое приложение | Проект одностраничного приложения универсальной платформы Windows (UWP), которое не имеет предопределенных элементов управления или макета. |
| Приложение DirectX 11 | Проект приложения универсальной платформы Windows, которое использует DirectX 11. |
| Приложение DirectX 12 | Проект приложения универсальной платформы Windows, которое использует DirectX 12. |
| Приложение DirectX 11 и XAML | Проект для приложения универсальной платформы Windows, которое использует DirectX 11 и XAML. |
| Приложение модульных тестов | Проект приложения модульного тестирования для приложений универсальной платформы Windows (UWP). |
| DLL-библиотеки | Проект для библиотеки динамической компоновки с машинным кодом (DLL), который может использоваться компонентами среды выполнения или приложениями универсальной платформы Windows. |
| Статическая библиотека | Проект для статической библиотеки с машинным кодом (LIB), который может использоваться компонентами среды выполнения или приложениями универсальной платформы Windows. |
| Компонент среды выполнения Windows | Проект для компонента среды выполнения Windows, который может использоваться приложениями универсальной платформы Windows вне зависимости от языка программирования, на котором они написаны. |
| Проект упаковки приложений Windows | Проект, создающий пакет UWP, который позволяет загрузить классическое приложение в неопубликованном виде либо распространять его через Microsoft Store. |
Комментарии TODO
Многие файлы, создаваемые шаблоном проекта, содержат комментарии TODO, помогающие найти места для вставки собственного исходного кода. Дополнительные сведения о добавлении кода см. в разделах Добавление функциональных возможностей с помощью мастеров кода и Работа с файлами ресурсов.