Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 #include instruções que são apropriadas para o tipo de projeto que você deseja criar. O Visual Studio inclui vários tipos de modelos de projeto C++ e fornece assistentes para muitos deles para que você possa personalizar seus projetos à medida que os cria. Imediatamente após criar um projeto, você pode compilá-lo e executar o aplicativo; É uma boa prática criar intermitentemente à medida que você desenvolve seu aplicativo.
Observação
Você pode criar um projeto de linguagem C usando modelos de projeto C++. No projeto gerado, localize os arquivos que têm uma extensão de nome de arquivo .cpp e altere-a para .c. Em seguida, na página Propriedades do projeto para o projeto (não para a solução), expanda Propriedades de configuração, C/C++ e selecione Avançado. Altere a configuração 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 o desenvolvimento Desktop com carga de trabalho C++, o Visual Studio tem esses modelos de projeto C++.
Área de trabalho do Windows
| Modelo de projeto | Description |
|---|---|
| Aplicativo de Console do Windows | Um projeto para criar um aplicativo de console do Windows. |
| Aplicação de Ambiente de Trabalho do Windows | Um projeto para criar um aplicativo de área de trabalho do Windows (Win32). |
| BibliotecaDynamic-Link | Um projeto para criar uma biblioteca de vínculo dinâmico (DLL). |
| Biblioteca estática | Um projeto para criar uma biblioteca estática (LIB). |
| Assistente de Ambiente de Trabalho do Windows | Um assistente para criar aplicativos e bibliotecas da área de trabalho do Windows com opções adicionais. |
General
| Modelo de projeto | Description |
|---|---|
| Projeto vazio | Um projeto vazio para criar um aplicativo, biblioteca ou DLL. Você deve adicionar qualquer código ou recursos necessários. |
| Projeto Makefile | Um projeto que encapsula um makefile do Windows em um projeto do Visual Studio. (Para abrir um makefile as-is no Visual Studio, use Abrir pasta. |
| Projeto de Itens Compartilhados | Um projeto usado para compartilhar arquivos de código ou arquivos de recursos entre vários projetos. Este tipo de projeto não produz um arquivo executável. |
ATL
| Modelo de projeto | Description |
|---|---|
| Projeto ATL | Um projeto que usa a Ative Template Library. |
Test
| Modelo de projeto | Description |
|---|---|
| Projeto de Teste de Unidade Nativa | Um projeto que contém testes de unidade C++ nativos. |
MFC
Se você adicionar o componente de suporte MFC e ATL à sua instalação do Visual Studio, esses modelos de projeto serão adicionados ao Visual Studio.
| Modelo de projeto | Description |
|---|---|
| Aplicação MFC | Um projeto para criar um aplicativo que usa a biblioteca Microsoft Foundation Class (MFC). |
| Controlo ActiveX MFC | Um projeto para criar um controle ActiveX que usa a biblioteca MFC. |
| MFC DLL | Um projeto para criar uma biblioteca de vínculo dinâmico que usa a biblioteca MFC. |
Aplicativos Universais do Windows
Se você adicionar o componente C++ Windows Universal Platform tools à sua 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 em C++, consulte Aplicativos universais do Windows (C++).
| Modelo de projeto | Description |
|---|---|
| Aplicação em branco | Um projeto para um aplicativo da Plataforma Universal do Windows (UWP) de página única que não tem controles ou layout predefinidos. |
| Aplicação DirectX 11 | Um projeto para um aplicativo da Plataforma Universal do Windows que usa DirectX 11. |
| Aplicação DirectX 12 | Um projeto para um aplicativo da Plataforma Universal do Windows que usa DirectX 12. |
| Aplicativo DirectX 11 e XAML | Um projeto para um aplicativo da Plataforma Universal do Windows que usa DirectX 11 e XAML. |
| Aplicativo de teste de unidade | Um projeto para criar um aplicativo de teste de unidade para aplicativos da Plataforma Universal do Windows (UWP). |
| DLL | Um projeto para uma biblioteca de vínculo dinâmico (DLL) nativa que pode ser usada por um aplicativo da Plataforma Universal do Windows ou componente de tempo de execução. |
| Biblioteca estática | Um projeto para uma biblioteca de vínculo estático (LIB) nativa que pode ser usada por um aplicativo da Plataforma Universal do Windows ou componente de tempo de execução. |
| Componente do Tempo de Execução do Windows | Um projeto para um componente do Tempo de Execução do Windows que pode ser usado por um aplicativo da Plataforma Universal do Windows, independentemente da linguagem de programação na qual o aplicativo está escrito. |
| Projeto de empacotamento de aplicativos do Windows | Um projeto que cria um pacote UWP que permite que um aplicativo de desktop seja 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 ajudá-lo a identificar onde você pode fornecer seu próprio código-fonte. Para obter mais informações sobre como adicionar código, consulte Adicionando funcionalidade com assistentes de código e Trabalhando com arquivos de recursos.