Tipos de arquivo criados para projetos do C++ no Visual Studio
Há muitos tipos de arquivos associados a projetos do Visual Studio para aplicativos da área de trabalho clássica. Os arquivos reais incluídos no projeto dependem do tipo de projeto e das opções selecionadas ao usar um assistente.
Ao criar um projeto do Visual Studio, você pode criá-lo em uma solução ou adicionar um projeto a uma solução existente. Geralmente, os aplicativos não triviais são desenvolvidos com vários projetos em uma solução.
Os projetos costumam produzir um EXE ou uma DLL. Os projetos podem ser dependentes entre si; durante o processo de build, o ambiente do Visual Studio verifica as dependências dentro dos projetos e entre projetos. Cada projeto costuma ter o código-fonte principal. Dependendo do tipo de projeto, pode haver muitos outros arquivos que contém vários aspectos do projeto. O conteúdo desses arquivos é indicado pela extensão de arquivo. O ambiente de desenvolvimento do Visual Studio usa as extensões de arquivo para determinar como manipular o conteúdo do arquivo durante um build.
A tabela a seguir mostra os arquivos comuns em um projeto do Visual Studio e os identifica com a respectiva extensão de arquivo.
Extensão de arquivo | Tipo | Sumário |
---|---|---|
.asmx | Fonte | Arquivo de implantação. |
.asp | Fonte | Arquivo Active Server Page. |
.atp | Project | Arquivo de projeto de modelo do aplicativo. |
.bmp, .dib, .gif, .jpg, .jpe, .png | Recurso | Arquivos de imagem gerais. |
.bsc | Compilando | O arquivo de código do navegador. |
.cpp, .c | Fonte | Arquivos de código-fonte principal do aplicativo. |
.cur | Recurso | Arquivo gráfico de bitmap do cursor. |
.dbp | Project | Arquivo de projeto de banco de dados. |
.disco | Fonte | O arquivo de documento da descoberta dinâmica. Manipula a descoberta de serviço Web XML. |
.exe, .dll | Project | Arquivos de biblioteca executável ou de vínculo dinâmico. |
h. | Fonte | Um arquivo de cabeçalho (inclusão). |
.htm, .html, .xsp, .asp, .htc, .hta, .xml | Recurso | Arquivos da Web comuns. |
.HxC | Project | Arquivo de projeto da Ajuda. |
.ico | Recurso | Arquivo gráfico de bitmap do ícone. |
.idb | Compilando | O arquivo de estado, que contém informações de dependência entre os arquivos de origem e as definições de classe. Ele pode ser usado pelo compilador durante a compilação incremental. Use a opção do compilador /Fd para especificar o nome do arquivo .idb. |
.idl | Compilando | Um arquivo de linguagem IDL. Para obter mais informações, confira Arquivo IDL no SDK do Windows. |
.ilk | Vinculação | Arquivo de vínculo incremental. Para obter mais informações, confira /INCREMENTAL. |
.map | Vinculação | Um arquivo de texto que contém informações do vinculador. Use a opção do compilador /Fm para nomear o arquivo de mapa. Para obter mais informações, confira /MAP. |
.mfcribbon-ms | Recurso | Um arquivo de recurso que contém o código XML que define os botões, os controles e os atributos da faixa de opções do MFC. Para obter mais informações, consulte Fitas. |
.obj, .o | Arquivos-objeto, compilados mas não vinculados. | |
.pch | Depurar | Arquivo de cabeçalho pré-compilado. |
.rc, .rc2 | Recurso | Arquivos de script de recurso para gerar recursos. |
.sbr | Compilando | Arquivo intermediário do navegador de origem. O arquivo de entrada para BSCMAKE. |
.sln | Solução | O arquivo de solução. |
.suo | Solução | O arquivo de opções da solução. |
.txt | Recurso | Um arquivo de texto, geralmente, o arquivo "Leiame". |
.vap | Project | Um arquivo de projeto do Visual Studio Analyzer. |
.vbg | Solução | Um arquivo de grupo de projetos compatível. |
.vbp, .vip, .vbproj | Project | O arquivo de projeto do Visual Basic. |
.vcxitems | Project | Projeto Itens Compartilhados para compartilhar arquivos de código entre vários projetos do C++. Para obter mais informações, confira Arquivos de Projeto e Solução. |
.vcxproj | Project | O arquivo de projeto do Visual Studio. Para obter mais informações, confira Arquivos de Projeto e Solução. |
.vcxproj.filters | Project | Usado quando você emprega o Gerenciador de Soluções para adicionar um arquivo a um projeto. O arquivo de filtros define o local, no modo de exibição de árvore do Gerenciador de Soluções, em que o arquivo é adicionado, com base na extensão de nome de arquivo. |
.vdproj | Project | O arquivo de projeto de implantação do Visual Studio. |
.vmx | Project | O arquivo de projeto de macro. |
.vup | Project | O arquivo de projeto de utilitário. |
Para obter informações sobre outros arquivos associados ao Visual Studio, confira Tipos de arquivo e extensões de arquivo no Visual Studio .NET.
Os arquivos de projeto são organizados em pastas no Gerenciador de Soluções. O Visual Studio cria uma pasta para arquivos de origem, arquivos de cabeçalho e arquivos de recurso, mas você pode reorganizar essas pastas ou criar outras. Use pastas para organizar os clusters lógicos de arquivos explicitamente na hierarquia de um projeto. Por exemplo, crie pastas para conter todos os arquivos de origem da interface do usuário. Ou pastas para especificações, documentação ou conjuntos de teste. Todos os nomes de pasta de arquivos devem ser exclusivos.
Quando você adiciona um item a um projeto, você o adiciona a todas as configurações desse projeto. O item é adicionado, quer seja compilável ou não. Por exemplo, se você tem um projeto chamado MyProject, a adição de um item o adiciona às configurações de projeto Depuração e Versão.
Confira também
Criando e gerenciando projetos do C++ no Visual Studio
Tipos de projeto do C++ no Visual Studio
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de