Error al Compilar (Código escrito en varios archivos)

Hola:

Es mi primer programa en formato "Multi-Archivos" y no se que estoy haciendo que al compilar, se queda bloqueado puesto que no acaba nunca.

Adjunto el código directamente, poner una imagen o parte del código, no tiene sentido.

Espero que alguien pueda ilustrarme.

Gracias

cruce_troceado.zip (2.85 KB)

De momento los nombres que tienes en los #ifndef son diferentes de los que luego figuran debajo en el #define, con lo que no evitas la reinclusión. Por ejemplo en

#ifndef _SEMAFORO_H_
#define _SEMAFORO_H_1

Joder pues tienes razón.

No es lo mismo:

#ifndef SEMAFORO_H
#define _SEMAFORO_H_1

que esto:

#ifndef SEMAFORO_H
#define SEMAFORO_H 1

Me sigue mostrando errores (que ya es cosa mía), pero no se me queda pillado.

Muchas gracias.

Realmente tendría que ser
#ifndef _SEMAFORO_H
#define _SEMAFORO_H

o bien
#ifndef _SEMAFORO_H_1
#define _SEMAFORO_H_1

pero ambos iguales.