Tipos de archivos creados para proyectos de Visual C++
Este tema describe todos los tipos de archivos que están asociados a los proyectos de Visual C++ para las aplicaciones de escritorio clásicas.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 compilar, 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 de archivo.El entorno de desarrollo de Visual Studio utiliza las extensiones de archivo para determinar la forma de manipular el contenido del archivo al compilar.
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 recompilació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 recompilació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 Diseñador de la cinta (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
Tipos de proyecto de Visual C++
Compatibilidad del asistente con otros idiomas