En ning�n tutorial de C que he le�do explican c�mo conseguir un
ejecutable a partir de dos archivos de c�digo fuente. No s� si me
explico, creo que con el ejemplo quedar� todo m�s claro. He hecho
un uolas1.c as�:
#include <stdio.h>
extern int suma(int m, int n);
int main() {
int a = 4, b = 5, resultado;
resultado = suma(a, b);
printf("El resultado es %d\n", resultado);
return 0;
}
Y luego un uolas2.c as�:
int suma(int m, int n);
int suma(int m, int n) {
int uolas;
uolas = m + n;
return uolas;
}
Al compilar el uolas1.c:
$ gcc -o uolas1.o uolas1.c
me dice "In function main bla bla, Undefined reference to suma.
ld returned 1 exit status" y al compilar el 2, con un comando
similar, "in function _start, bla bla Undefined reference to main.
ld returned 1 exit status". En ambos el error es de ld, us�ase en
tiempo de linkado. �C�mo es que hay que hacer?
--
Just do it.
David Serrano <[EMAIL PROTECTED]> Linux Registered User #87069
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!
pgpT33knKrE2z.pgp
Description: PGP signature

