Cómo crear múltiples archivos que contengan la función principal en un proyecto
Escribe una función para cada tema, como qXXX, y llámala desde main cuando necesites ejecutarla.
Un proyecto corresponde a un archivo ejecutable de programa, y en un archivo de programa solo puede haber una función con un nombre específico.
Cada archivo fuente se denomina unidad de compilación
Cada unidad de compilación se compila en un archivo objeto
Todos los archivos objeto más las bibliotecas están vinculados como un archivo ejecutable
El tercer paso vincula los nombres globales y las referencias en todos los archivos objeto entre sí, por lo que si hay varios archivos que contienen la misma función llamada main, se producirá un error.
Es por eso que no se recomienda que los principiantes utilicen entornos de desarrollo integrados como VC, porque si se usan por sentado, habrá muchos problemas que no se podrán resolver.