Aggiungere header e source file in un progetto C con Eclipse

di il
1 risposte

Aggiungere header e source file in un progetto C con Eclipse

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

1 Risposte

  • Re: Aggiungere header e source file in un progetto C con Eclipse

    Quando lanci la compilazione cosa vedi sulla console di eclipse?
    Sembra che stia compilando solamemte ASCIITwitter.c senza compilare e linkare anche Twitter.c

    Per quello che hai descritto, la procedura in Eclipse (che è un IDE non un compilatore... ) è corretta, per lo meno su linux con GCC.
Devi accedere o registrarti per scrivere nel forum
1 risposte