Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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++.
Área de Trabalho do Windows
| 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.