Tipos de archivo creados para Visual Studio proyectos de C++

Muchos tipos de archivos están asociados a proyectos Visual Studio aplicaciones de escritorio clásicas. Los archivos incluidos en el proyecto dependen del tipo de proyecto y de las opciones que seleccione al usar un asistente.

Al crear un proyecto Visual Studio, puede crearlo en una nueva solución o agregar un proyecto a una solución existente. Las aplicaciones no triviales se suelen desarrollar con varios proyectos en una solución.

Los proyectos suelen producen un archivo EXE o DLL. Los proyectos pueden depender entre sí; durante el proceso de compilación, el Visual Studio comprueba las dependencias tanto dentro como entre proyectos. Normalmente, cada proyecto tiene código fuente principal. Dependiendo del tipo de proyecto, puede tener muchos otros archivos que contengan varios aspectos del proyecto. El contenido de estos archivos se indica mediante la extensión de archivo. El entorno de desarrollo de Visual Studio usa las extensiones de archivo para determinar cómo administrar el contenido del archivo durante una compilación.

En la tabla siguiente se muestran los archivos comunes Visual Studio proyecto y se identifican con su extensión de archivo.

Extensión de archivo Tipo Contenido
.asmx Source Archivo de implementación.
.asp Source Archivo de página Active Server.
.atp Proyecto Archivo de proyecto de plantilla de aplicación.
.bmp, .dib, .gif, .jpg, .jpe, .png Resource Archivos de imagen general.
.bsc Compilación Archivo de código del explorador.
.cpp, .c Source Archivos de código fuente principal de la aplicación.
.cur Resource Archivo de gráficos de mapa de bits de cursor.
.dbp Proyecto Archivo de proyecto de base de datos.
.disco Source Archivo de documento de detección dinámica. Controla la detección de servicios web XML.
.exe, .dll Proyecto Archivos de biblioteca de vínculos dinámicos o ejecutable.
.h Source Archivo de inclusión de encabezado.
.htm, .html, .xsp, .asp, .htc, .hta, .xml Resource Archivos web comunes.
.HxC Proyecto Archivo de proyecto de ayuda.
.ico Resource Archivo de gráficos de mapa de bits de icono.
.idb Compilación Archivo de estado que contiene información de dependencia entre los archivos de origen y las definiciones de clase. El compilador puede usarlo durante la compilación incremental. Use la opción /Fd del compilador para especificar el nombre del archivo .idb.
.idl Compilación Archivo de lenguaje de definición de interfaz. Para obtener más información, vea Interface Definition (IDL) File (Archivo de definición de interfaz [IDL]) en Windows SDK.
.ilk Vinculación Archivo de vinculación incremental. Para obtener más información, vea /INCREMENTAL.
.map Vinculación Archivo de texto que contiene información de enlazador. Use la opción /Fm del compilador para asignar un nombre al archivo de asignación. Para obtener más información, vea /MAP.
.mfcribbon-ms Resource Archivo de recursos que contiene el código XML que define los botones, controles y atributos de MFC en la cinta de opciones. Para obtener más información, consulta Ribbon Designer.
.obj, .o Archivos de objeto, compilados pero no vinculados.
.pch Depurar Archivo de encabezado precompilado.
.rc, .rc2 Resource Archivos de script de recursos para generar recursos.
.sbr Compilación Archivo intermedio de explorador de código fuente. Archivo de entrada para BSCMAKE.
.sln Solución Archivo de solución.
.suo Solución Archivo de opciones de solución.
.txt Resource Archivo de texto, normalmente el archivo "Léame".
.vap Proyecto Archivo de proyecto de Visual Studio Analyzer.
.vbg Solución Archivo de grupo de proyectos compatible.
.vbp, .vip, .vbproj Proyecto Archivo de proyecto de Visual Basic.
.vcxitems Proyecto Proyecto de elementos compartidos para compartir archivos de código entre varios proyectos de C++. Para obtener más información, vea Project y Archivos de solución.
.vcxproj Proyecto Archivo Visual Studio proyecto. Para obtener más información, vea Project y Archivos de solución.
.vcxproj.filters Proyecto Se usa cuando se Explorador de soluciones para agregar un archivo a un proyecto. El archivo de filtros define dónde se encuentra Explorador de soluciones vista de árbol para agregar el archivo, en función de su extensión de nombre de archivo.
.vdproj Proyecto Archivo de proyecto de implementación de Visual Studio.
.vmx Proyecto Archivo de proyecto de macros.
.vup Proyecto Archivo de proyecto de utilidad.

Para obtener información sobre otros archivos asociados a Visual Studio, consulte Tipos y extensiones de archivo en Visual Studio .NET.

Los archivos de proyecto se organizan en carpetas en el Explorador de soluciones. Visual Studio crea una carpeta para archivos de origen, archivos de encabezado y archivos de recursos, pero puede reorganizar estas carpetas o crear otras nuevas. Puede usar las carpetas para organizar de forma explícita clústeres lógicos de archivos dentro de la jerarquía de un proyecto. Por ejemplo, podría crear carpetas que contengan todos los archivos de origen de la interfaz de usuario. O bien, carpetas para especificaciones, documentación o conjuntos de pruebas. Todos los nombres de las carpetas de archivos deben ser únicos.

Cuando se agrega un elemento a un proyecto, se agrega el elemento a todas las configuraciones de ese proyecto. El elemento se agrega tanto si se puede compilar como si no. Por ejemplo, si tiene un proyecto denominado MyProject, cuando agrega un elemento, este se agrega a las configuraciones de depuración y de lanzamiento del proyecto.

Vea también

Creación y administración de Visual Studio proyectos de C++
Visual Studio tipos de Project C++