Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Шаблоны проектов 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, помогающие найти места для вставки собственного исходного кода. Дополнительные сведения о добавлении кода см. в разделах Добавление функциональных возможностей с помощью мастеров кода и Работа с файлами ресурсов.