Professional Documents
Culture Documents
Cuando se crea un proyecto de Visual C++, es posible crear una solución nueva o agregar un proyecto a una solución. 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 ser dependientes entre sí; durante el proceso de
compilación, el entorno de Visual C++ comprueba las dependencias tanto dentro de los proyectos como entre estos. Cada
proyecto tiene código fuente básico y, según el tipo de proyecto, puede incluir muchos otros archivos que contienen distintos
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 en un proyecto de Visual C++ y se identifican con su extensión de archivo.
.bmp, .dib, .gif, .jpg, .jpe, .png Recurso Archivos de imagen general.
.htm, .html, .xsp, .asp, .htc, .hta, .xml Recurso Archivos web comunes.
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 C++ crea una carpeta para los archivos
de código fuente, los archivos de encabezado y los archivos de recursos, pero es posible reorganizar dichas 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, puede crear carpetas que contengan todos los archivos de origen de la interfaz de usuario, o las
especificaciones, la documentación o los conjuntos de pruebas. Todos los nombres de las carpetas de archivos deben ser únicos.
Al agregar un elemento a un proyecto, el elemento se agrega a todas las configuraciones de ese proyecto, independientemente de
si el elemento es compilable o 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.