16.- Curso C++ Básico. Dividir programas en múltiples archivos.
¿Cómo organizar un proyecto en Visual Studio?
Creación de un nuevo proyecto
- A medida que los programas crecen, es útil dividirlos en múltiples archivos para mejorar la organización y reutilización.
- Se crea un nuevo proyecto de aplicación de consola llamado "Maint" y se añaden nuevos archivos desde el explorador de soluciones.
Añadiendo archivos al proyecto
- Es posible añadir archivos existentes al proyecto. Si se crea un archivo nuevo directamente, no se añadirá automáticamente al proyecto abierto.
- Para agregar un archivo existente, se debe usar el explorador de soluciones: botón derecho sobre "Archivos de origen", seleccionar "Agregar" y luego "Elemento existente".
Eliminación y verificación de archivos
- Los archivos pueden ser eliminados del proyecto mediante el botón derecho y seleccionando "Quitar".
- Al compilar, todos los archivos deben aparecer en el compilador; si hay errores, puede deberse a definiciones anticipadas faltantes.
¿Qué son las definiciones anticipadas?
Problemas con identificadores desconocidos
- Se elimina la definición de la función
sumardel archivomain.cppy se incluye ensumar.cpp.
- El compilador puede compilar los archivos en cualquier orden, pero si encuentra una llamada a una función sin su definición previa, lanzará un error.
Visibilidad del compilador
- El compilador analiza cada archivo individualmente sin recordar contenido previo; esto limita su visibilidad a solo lo que está siendo compilado.
- La memoria del compilador es restringida intencionalmente para evitar conflictos entre funciones o variables con nombres similares.
Soluciones a problemas de identificación
Uso de definiciones anticipadas
- Dado que la reordenación ya no es viable por tener la definición en otro archivo, se debe utilizar una definición anticipada en
main.cpp.
- El enlazador conecta correctamente las llamadas a funciones entre diferentes archivos dentro del mismo proyecto.
Directiva de preprocesamiento