acertijolandia
2003-11-18 11:46:21 UTC
Hola
Estoy realizando un programa que contiene tres ficheros:
- principal.c (Código donde está el main)
- modulos.c (Código con una serie de funciones que utiliza el
anterior)
- modulos.h (cabeceras de las funciones y tipos de datos
Para linkarlos incluyo en principal.c la sentencia
#include "modulos.h"
y en modulos.c
#include "modulos.h"
Sin embargo, cuando intento compilar con:
gcc -c principal.c
gcc -o principal principal.o
me da error en la referencia a la funcion "noseque", la cual está en
el .h
También he probado a compilar con
gcc principal.c modulos.c -o principal
En este caso me compila pero, mi duda es, utiliza el .h a la hora de
compilar o coge directamente las funciones de módulos.c.
Gracias y un saludo :)
Estoy realizando un programa que contiene tres ficheros:
- principal.c (Código donde está el main)
- modulos.c (Código con una serie de funciones que utiliza el
anterior)
- modulos.h (cabeceras de las funciones y tipos de datos
Para linkarlos incluyo en principal.c la sentencia
#include "modulos.h"
y en modulos.c
#include "modulos.h"
Sin embargo, cuando intento compilar con:
gcc -c principal.c
gcc -o principal principal.o
me da error en la referencia a la funcion "noseque", la cual está en
el .h
También he probado a compilar con
gcc principal.c modulos.c -o principal
En este caso me compila pero, mi duda es, utiliza el .h a la hora de
compilar o coge directamente las funciones de módulos.c.
Gracias y un saludo :)