Salve ragazzi, per un esame universitario devo scrivere un ASCIITwitter in C. Niente di così complicato se non fosse per un paio di cosette. Ovviamente il programma dovrà avere un header e un source file e qui sorgono i problemi. Ho provato a scrivere un programmino semplice semplice con Eclipse (devo usare per forza questo compilatore con MinGW):
Twitter.h
#ifndef TWITTER_H_
#define TWITTER_H_
int square(int);
#endif /* TWITTER_H_ */
Twitter.c
#include "Twitter.h"
int square(int x)
{
return x*x;
}
ASCIITwitter.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "Twitter.h"
int main(void)
{
int y;
y=square(5);
printf("%d\n",y);
system("PAUSE");
}
E questo programma semplice mi restituisce come errore "undefined reference to 'square'", insomma non mi riconosce la funzione definite nell header e nel source file. Per aggiungere i suddetti ho fatto click destro sul progetto in Eclipse (creato facendo "new c project, Empty project, MinGW), new header file e quindi new source file.
Come posso fare per far funzionare il tutto? Grazie mille in anticipo