Compartilhar via


Modelos de projeto C++

Os modelos de projeto do Visual Studio geram arquivos de código-fonte, opções do compilador, menus, barras de ferramentas, ícones, referências e instruções #include apropriadas ao tipo de projeto que você deseja criar. O Visual Studio contém vários tipos de modelos de projeto do Visual C++ e oferece assistentes para muitos deles, de modo que você pode personalizar seus projetos durante a criação. Imediatamente depois de criar um projeto, você pode compilá-lo e executar o aplicativo; é uma boa prática compilar o projeto de forma intermitente durante o desenvolvimento do aplicativo.

Observação

Você pode criar um projeto de linguagem C, utilizando modelos de projeto C++. No projeto gerado, localize os arquivos que têm uma extensão de nome de arquivo .cpp e mude para .c. Em seguida, na página Propriedades do Projeto do projeto (não da solução), expanda Propriedades de Configuração, C/C++ e selecione Avançado. Altere as configurações de Compilar como para Compilar como Código C (/TC).

Modelos de projeto

Os modelos de projeto incluídos no Visual Studio dependem da versão do produto e das cargas de trabalho instaladas. Se você instalou a carga de trabalho Desenvolvimento para desktop com C++, isso significa que o Visual Studio tem esses modelos de projeto do C++.

Windows Desktop

Modelo de projeto Descrição
Aplicativo de Console do Windows Um projeto para a criação de um aplicativo de console do Windows.
Aplicativo da Área de Trabalho do Windows Um projeto para a criação de um aplicativo da área de trabalho do Windows (Win32).
Biblioteca de Vínculo Dinâmico Um projeto para criar uma DLL (biblioteca de vínculo dinâmico).
Biblioteca Estática Um projeto para a criação de uma biblioteca estática (LIB).
Assistente da Área de Trabalho do Windows Um assistente para a criação de aplicativos da área de trabalho do Windows e bibliotecas com opções adicionais.

Geral

Modelo de projeto Descrição
Projeto em branco Um projeto em branco para criação de um aplicativo, biblioteca ou DLL. Você precisará adicionar os códigos e recursos necessários, se houver.
Projeto Makefile Um projeto que encapsula um makefile do Windows em um projeto do Visual Studio. (Para abrir um makefile como está no Visual Studio, use Abrir pasta.
Projeto Itens Compartilhados Um projeto usado para compartilhar arquivos de código ou arquivos de recurso entre vários projetos. Esse tipo de projeto não produz um arquivo executável.

ATL

Modelo de projeto Descrição
Projeto ATL Um projeto que usa a Active Template Library.

Teste

Modelo de projeto Descrição
Projeto de Teste de Unidade Nativo Um projeto que contém testes de unidade do C++ nativo.

MFC

Se você adicionar o componente de suporte para MFC e ATL à instalação do Visual Studio, esses modelos de projeto serão adicionados ao Visual Studio.

Modelo de projeto Descrição
Aplicativo MFC Um projeto para a criação de um aplicativo que usa a Biblioteca MFC (Microsoft Foundation Class).
Controle ActiveX do MFC Um projeto para a criação de um controle ActiveX que usa a biblioteca MFC.
DLL do MFC Um projeto para a criação de uma biblioteca de vínculo dinâmico que usa a biblioteca MFC.

Aplicativos Universais para Windows

Se você adicionar o componente de ferramentas da Plataforma Universal do Windows do C++ à instalação do Visual Studio, esses modelos de projeto serão adicionados ao Visual Studio.

Para obter uma visão geral dos aplicativos Universais do Windows no C++, confira Aplicativos Universais do Windows (C++).

Modelo de projeto Descrição
Aplicativo em branco Um projeto para um aplicativo UWP (Plataforma Universal do Windows) de página única que não tem layout nem controles predefinidos.
Aplicativo DirectX 11 Um projeto para um aplicativo da Plataforma Universal do Windows que usa o DirectX 11.
Aplicativo DirectX 12 Um projeto para um aplicativo da Plataforma Universal do Windows que usa o DirectX 12.
Aplicativo DirectX 11 e XAML Um projeto para um aplicativo da Plataforma Universal do Windows que usa o DirectX 11 e o XAML.
Aplicativo de Teste de Unidade Um projeto para a criação de um aplicativo de teste de unidade para aplicativos UWP (Plataforma Universal do Windows).
DLL Um projeto para uma DLL (biblioteca de vínculo dinâmico) nativa que pode ser usada por um aplicativo da Plataforma Universal do Windows ou um componente do runtime.
Biblioteca Estática Um projeto para uma LIB (biblioteca de vínculo estático) nativa que pode ser usada por um aplicativo da Plataforma Universal do Windows ou um componente do runtime.
componente do Windows Runtime Um projeto para um componente do Windows Runtime que pode ser usado por um aplicativo da Plataforma Universal do Windows, seja qual for a linguagem de programação na qual o aplicativo é escrito.
Projeto de Empacotamento de Aplicativo do Windows Um projeto que cria um pacote UWP, permitindo que um aplicativo da área de trabalho seja carregado por sideload ou distribuído por meio da Microsoft Store.

Comentários TODO

Muitos dos arquivos gerados por um modelo de projeto contêm comentários TODO para ajudar a identificar onde você pode fornecer seu próprio código-fonte. Para obter mais informações sobre como adicionar um código, confira Adicionando funcionalidade com assistentes de código e Trabalhando com arquivos de recurso.