Δημοσιεύτηκε: 25 Ιαν 2012, 03:35
από Star_Light
Γεια σου migf1 :D θα δω αυτα που μου ειπες και αν ειναι θα τα κανω edit σε αυτο το ποστ

προς το παρον επειδη εψαχνα το keyword extern να δω τι σημαινει εκτενεστερα επεσα πανω σε ενα καλο λινκ

που εχει μαζεμενα ολα τα keywords της C -> http://tigcc.ticalc.org/doc/keywords.html ;)

EDIT: Βασικα εκανα ολα οσα μου ειπες

Κώδικας: Επιλογή όλων

#include<stdio.h>
#include "calculator.h"

int main(void)
{
int a,b,c,h;

/*printf("Dwse to a \n : ");
scanf("%d",&a);

printf("Dwse to b \n : ");
scanf("%d",&b);

printf(" Dwse to h \n : ");
scanf("%d",&h);

c=calculator(a,b,h); */

printf("%d", calculator(1,2,1));

printf("To apotelesma einai: %d" , c);
return 0;
}



και

Κώδικας: Επιλογή όλων

kostas@kostas-SSL:~/PROGRAMS$ cat calculator.h
extern int calculator(int a , int b , int h);
kostas@kostas-SSL:~/PROGRAMS$ gcc -c calculator.c
kostas@kostas-SSL:~/PROGRAMS$ gcc simple_calculations.c -o calculator.o
/tmp/cc72SkxM.o: In function `main':
simple_calculations.c:(.text+0x18): undefined reference to `calculator'


btw νομιζω για να μην μπερδευομαι αδικα μου ειπες να αλλαξω το ονομα της συναρτησης ωστε να συμβαδιζει με το ονομα του αρχειου :D αλλιως δεν ημουν υποχρεωμενος. Μονο στην Java το εκανα αυτο!