Tipos de archivos creados para proyectos de Visual C++
Actualización: noviembre 2007
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.
Archivos de encabezado y archivos de código fuente de controles y programas ATL
Archivos de encabezado y archivos de código fuente de controles y programas MFC
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. A lo largo de esta sección, Nombre_proyecto representa el nombre del proyecto.
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 |
Recurso |
Archivos generales de imagen. |
.bsc |
Compilación |
Archivo de código fuente del explorador. |
.cpp; .c |
Source |
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 |
Source |
Archivo de documento de descubrimiento dinámico. Controla el descubrimiento de servicios Web XML. |
.exe, .dll |
Proyecto |
Archivos ejecutables o de biblioteca de vínculos dinámicos. |
.h |
Source |
Archivo de encabezado o de inclusión. |
.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. |
.ncb |
Solución |
Archivo del explorador de no compilación. |
.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 secuencias de comandos de recursos para generar recursos. |
.sbr |
Compilación |
Archivo intermedio de explorador de código fuente. El archivo de entrada para BSCMAKE. |
.sln |
Solución |
Archivo de solución. |
.suo |
Solución |
Archivo de opciones de solución. |
.txt |
Recurso |
Archivo de texto, normalmente el archivo "readme". |
.vap |
Proyecto |
Archivo de proyecto de Visual Studio Analyzer. |
.vbg |
Solución |
Archivo de grupo de proyecto compatible. |
.vbp, .vip, .vbproj |
Proyecto |
Archivo de proyecto de Visual Basic. |
.vcproj |
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
Compatibilidad del asistente con otros idiomas