Tipos de archivos creados para proyectos de Visual C++

En este tema se describen todos los tipos de archivos asociados a los proyectos de Visual C++. Los archivos incluidos en el proyecto dependerán del tipo de proyecto y las opciones que seleccione al utilizar un asistente.

Cuando crea un proyecto de Visual C++, puede estar creando una solución nueva o agregando un proyecto a una solución. Las aplicaciones no triviales se suelen desarrollar con múltiples proyectos en una solución.

Normalmente, los proyectos producen un archivo EXE o un archivo DLL. Los distintos proyectos pueden depender unos de otros; al generar, el entorno de Visual C++ comprueba las dependencias internas de cada proyecto y las existentes entre proyectos. Cada proyecto tiene código fuente básico y, en función del tipo de proyecto, puede tener otros archivos que contengan distintos aspectos del mismo. El contenido de estos archivos se indica mediante la extensión del archivo. El entorno de desarrollo de Visual Studio utiliza las extensiones de archivo para determinar la forma de manipular el contenido del archivo al generar.

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

Extensión de archivo

Tipo

Contenido

.asmx

Origen

Archivo de implementación.

.asp

Origen

Archivo de paginación Active Server

.atp

Proyecto

Archivo de proyecto de plantilla de aplicación.

.bmp, .dib, .gif, .jpg, .jpe, .png

Recurso

Archivos generales de imagen.

.bsc

Compilación

Archivo de código fuente del explorador.

.cpp; .c

Origen

Archivos principales de código fuente de la aplicación.

.cur

Recurso

Archivo de gráfico de mapa de bits de cursor.

.dbp

Proyecto

Archivo de proyecto de base de datos.

.disco

Origen

Archivo de documento de detección dinámica. Controla la detección de servicios Web XML.

.exe, .dll

Proyecto

Archivos ejecutables o de biblioteca de vínculos dinámicos.

.h

Origen

Archivo (de inclusión) de encabezado.

.htm, .html, .xsp, .asp, .htc, .hta, .xml

Recurso

Archivos comunes de Web.

.HxC

Proyecto

Archivo de proyecto de Ayuda.

.ico

Recurso

Archivo de gráfico de mapa de bits de icono.

.idb

Compilación

Archivo de estado, que contiene información de dependencias entre archivos de código fuente y definiciones de clases, que puede utilizar el compilador durante la regeneración mínima y la compilación incremental. Utilice la opción de compilador /Fd para especificar el nombre del archivo .idb. Vea /Gm (habilitar la regeneración mínima) para obtener más información.

.idl

Compilación

Archivo de lenguaje de definición de interfaces. Vea Archivo de definición de interfaz (IDL) en Windows SDK para obtener más información.

.ilk

Vinculación

Archivo de vinculación incremental. Vea /INCREMENTAL para obtener más información.

.map

Vinculación

Archivo de texto que contiene información de vinculador. Utilice la opción de compilador /Fm para asignar un nombre al archivo de asignaciones. Vea /MAP para obtener más información.

.mfcribbon-ms

Recurso

Archivo de recursos que contiene el código XML que define los botones, controles y atributos de la cinta de opciones. Para obtener más información, vea Ribbon Designer (MFC).

.obj, .o

 

Archivos objeto, compilados pero no vinculados.

.pch

Depuración

Archivo de encabezado precompilado.

.pdb

Depuración

Archivo de base de datos de depuración de programa. Vea Archivos .pdb para obtener más información.

.rc, .rc2

Recurso

Archivos de script de recursos para generar recursos.

.sbr

Compilación

Archivo intermedio de explorador de código fuente. El archivo de entrada para BSCMAKE.

.sln

Soluciones

Archivo de solución.

.suo

Soluciones

Archivo de opciones de solución.

.txt

Recurso

Archivo de texto, normalmente el archivo "léame".

.vap

Proyecto

Archivo de proyecto de Visual Studio Analyzer.

.vbg

Soluciones

Archivo de grupo de proyecto compatible.

.vbp, .vip, .vbproj

Proyecto

Archivo de proyecto de Visual Basic.

.vcxproj

Proyecto

Archivo de proyecto de Visual C++. Vea Archivos de proyecto y archivos MAKE para obtener más información.

.vdproj

Proyecto

Archivo de proyecto de implementación de Visual Studio.

.vmx

Proyecto

Archivo de proyecto de macro.

.vup

Proyecto

Archivo de proyecto de utilidad.

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

Los archivos de proyecto se organizan en carpetas en el Explorador de soluciones. Visual C++ crea carpetas para archivos de código fuente, archivos de encabezado y archivos de recursos; puede reorganizarlas o crear carpetas nuevas. Puede utilizar carpetas para organizar de forma explícita grupos lógicos de archivos dentro de la jerarquía de un proyecto. Por ejemplo, puede crear carpetas para que contengan todos los archivos de la interfaz de usuario, especificaciones, documentación o guiones de pruebas. Todos los nombres de carpetas de archivos deben ser únicos.

Cuando agregue un elemento a un proyecto, lo agrega a todas las configuraciones del proyecto, independientemente de si se puede generar el elemento o no. Por ejemplo, si tiene un proyecto denominado MiProyecto, al agregar un elemento, lo agrega tanto a la configuración de Lanzamiento como a la configuración de Depuración del proyecto.

Vea también

Conceptos

Proyectos de Visual C++

Compatibilidad del asistente con otros idiomas

Otros recursos

Creación y administración de proyectos de Visual C++