Tipos de arquivo criados para projetos do Visual C++
Este tópico descreve todos os tipos de arquivos que estão associados a projetos Visual C++. Os arquivos reais incluídos em seu projeto dependem do tipo de projeto e as opções selecionadas ao utilizar um assistente.
O programa ATL ou origem de controle e os arquivos de cabeçalho
Programa do MFC ou origem de controle e os arquivos de cabeçalho
Quando você criar um projeto do Visual C++, você pode criar uma nova solução ou você pode adicionar um projeto para uma solução. Normalmente, os aplicativos não-trivial são desenvolvidos com diversos projetos em uma solução.
Os projetos geralmente produzem um executável ou uma DLL. Projetos podem depender uns dos outros; durante o processo de compilação, o ambiente do Visual C++ verifica dependências dentro e entre projetos. Cada projeto tem o código-fonte do núcleo e, dependendo do tipo de projeto, ele pode ter muitos outros arquivos contendo vários aspectos do projeto. O conteúdo desses arquivos é indicado pela extensão de arquivo. O ambiente de desenvolvimento Visual Studio usa as extensões de arquivo para determinar como manipular o conteúdo do arquivo durante uma compilação.
A tabela a seguir mostra os arquivos comuns em um projeto do Visual C++ e identifica-los com sua extensão de arquivo.
Extensão de arquivo |
Type |
Contents |
---|---|---|
.asmx |
Source |
Arquivo de implantação. |
.asp |
Source |
Arquivo do Active Server Page. |
.atp |
Project |
Arquivo de projeto do modelo de aplicativo. |
. bmp,. dib,. gif,. jpg,. jpe,. PNG |
Resource |
Arquivos de imagem gerais. |
BSC |
Compilando |
O arquivo de código do navegador. |
cpp; c |
Source |
Arquivos de código fonte principal para o seu aplicativo. |
.cur |
Resource |
Arquivo de gráfico de bitmap de cursor. |
.dbp |
Project |
Arquivo de projeto do banco de dados. |
.disco |
Source |
O arquivo de documento de descoberta dinâmica. Lida com XML Web service discovery. |
. exe,. dll |
Project |
Arquivos executáveis ou de vínculo dinâmico biblioteca. |
. h |
Source |
Um cabeçalho (incluir) arquivos. |
. htm,. HTML, .xsp,. asp,. htc,. HTA,. XML |
Resource |
Arquivos comuns da Web. |
.HxC |
Project |
O arquivo de projeto de Ajuda. |
.ico |
Resource |
Arquivo de gráfico de bitmap de ícone. |
.IDB |
Compilando |
O arquivo de estado, contendo informações de dependência entre arquivos de origem e as definições de classe, que podem ser usadas pelo compilador durante a compilação incremental e de recompilação mínima. Use o /Fd opção de compilador para especificar o nome do arquivo .idb. Consulte /Gm (Ativar mínimo reconstruir) para obter mais informações. |
. idl |
Compilando |
Um arquivo de linguagem de definição de interface. Consulte o arquivo de definição de Interface (IDL) na Windows SDK para obter mais informações. |
.ilk |
Vinculando |
Arquivo de vínculo incremental. Consulte /INCREMENTAL para obter mais informações. |
. map |
Vinculando |
Um arquivo de texto contendo informações de vinculador. Use o /Fm opção de compilador para nomear o arquivo de mapa. Consulte /MAP para obter mais informações. |
ms .mfcribbon |
Resource |
Um arquivo de recurso que contém o código XML que define os atributos, controles e botões na faixa de opções. For more information, see Ribbon Designer (MFC). |
. obj, .o |
|
Arquivos de objeto compilados, mas não vinculada. |
.pch |
Depurar |
Arquivo de cabeçalho pré-compilado. |
. PDB |
Depurar |
O arquivo de banco de dados de depuração do programa. Consulte o que são os arquivos. PDB? para obter mais informações. |
. rc, .rc2 |
Resource |
Os arquivos de script de recurso para gerar recursos. |
.SBR |
Compilando |
Arquivo intermediário do navegador de origem. O arquivo de entrada para BSCMAKE. |
.sln |
Solution |
O solução arquivo. |
.suo |
Solution |
O arquivo de opções de solução. |
.txt |
Resource |
Um arquivo de texto, geralmente o arquivo "readme" arquivo. |
.VAP |
Project |
Um arquivo de projeto do analisador de Visual Studio. |
. vbg |
Solution |
Um arquivo de grupo de projeto compatível. |
. vbp, .vip,. vbproj |
Project |
O arquivo de projeto Visual Basic. |
.vcxproj |
Project |
O arquivo de projeto do Visual C++. Consulte arquivos de projeto e Makefiles para obter mais informações. |
.vdproj |
Project |
O arquivo de projeto de implantação de Visual Studio. |
. vmx |
Project |
O arquivo de projeto de macro. |
.VUP |
Project |
O arquivo de projeto do utilitário. |
Para obter informações sobre outros arquivos associados a Visual Studio, consulte tipos de arquivo e extensões de arquivo em Visual Studio.NET.
Os arquivos de projeto são organizados em pastas no Solution Explorer. Visual C++ cria uma pasta para arquivos de origem, arquivos de cabeçalho e os arquivos de recurso, mas você pode reorganizar a essas pastas ou criar novos. Você pode usar pastas para organizar os clusters explicitamente lógicos dos arquivos dentro da hierarquia de um projeto. Por exemplo, você pode criar pastas para conter todos os seus arquivos de origem de interface de usuário, ou especificações, documentação ou suítes de testes. Todos os nomes de pasta de arquivos devem ser exclusivos.
Quando você adiciona um item a um projeto, você adiciona o item para todas as configurações para o projeto, independentemente de estarem ou não o item é compilável. Por exemplo, se você tiver um projeto chamado MyProject, adicionando um item adiciona-lo para ambas as configurações de projeto Debug e Release.
Consulte também
Conceitos
Suporte de Assistente para outros idiomas