Estamos creando un proyecto en CodeBlocks, el juego de Conecta 4. Posteriormente subiré el código completo, pero ahora voy a centrarme en lo nuevo que hemos visto.
Estructura de archivos
El proyecto se organiza en tres ficheros:
main.c— contiene la funciónmainy las llamadas a las bibliotecasconecta4lib.h— fichero de cabecera con los#definey las declaraciones de funcionesconecta4lib.c— fichero con la implementación (definición) de todas las funciones
Inclusión de la librería propia
Para incluir una librería creada por nosotros, la sintaxis difiere de las librerías estándar: se usan comillas dobles en lugar de ángulos:
#include "conecta4lib.h"
Compilación con múltiples archivos fuente
Para compilar un proyecto con varios archivos fuente, debemos indicar al compilador todos los ficheros .c que necesitemos:

El fichero .h no se compila por separado, ya que tanto main.c como conecta4lib.c ya lo incluyen directamente.