Compilación fichero .C en Unix
Añadimos un fichero .c a una libreria con la misma cabecera que tienen los ficheros existentes.
Al compilar produce el siguiente error :line 24: error 4036: Can't open include file
Podéis ayudarme?
Al compilar produce el siguiente error :line 24: error 4036: Can't open include file
Podéis ayudarme?
Pueden ser dos cosas:
- No encuentra el fichero include. El error no es el que dices. Suele poner que no lo encuentra, no que no puede abrirlo. De todas formas no estaría de más revisarlo.
- Encuentra el fichero, pero no puede abrirlo. Si no hay problemas de permisos, hay una cosa que puede pasar a veces y son los includes "recursivos". Por ejemplo, si fichero1.h incluye a fichero2.h y este a su vez incluye fichero1.h, obtienes el error que te está dando.
Mira a ver si con alguna de estas dos cosas puedes resolverlo y si no, vuelve a preguntar.
Se bueno.
- No encuentra el fichero include. El error no es el que dices. Suele poner que no lo encuentra, no que no puede abrirlo. De todas formas no estaría de más revisarlo.
- Encuentra el fichero, pero no puede abrirlo. Si no hay problemas de permisos, hay una cosa que puede pasar a veces y son los includes "recursivos". Por ejemplo, si fichero1.h incluye a fichero2.h y este a su vez incluye fichero1.h, obtienes el error que te está dando.
Mira a ver si con alguna de estas dos cosas puedes resolverlo y si no, vuelve a preguntar.
Se bueno.
