Δημοσιεύτηκε: 25 Ιαν 2012, 03:35
Γεια σου migf1
θα δω αυτα που μου ειπες και αν ειναι θα τα κανω edit σε αυτο το ποστ
προς το παρον επειδη εψαχνα το keyword extern να δω τι σημαινει εκτενεστερα επεσα πανω σε ενα καλο λινκ
που εχει μαζεμενα ολα τα keywords της C -> http://tigcc.ticalc.org/doc/keywords.html
EDIT: Βασικα εκανα ολα οσα μου ειπες
και
btw νομιζω για να μην μπερδευομαι αδικα μου ειπες να αλλαξω το ονομα της συναρτησης ωστε να συμβαδιζει με το ονομα του αρχειου
αλλιως δεν ημουν υποχρεωμενος. Μονο στην Java το εκανα αυτο!
προς το παρον επειδη εψαχνα το 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 νομιζω για να μην μπερδευομαι αδικα μου ειπες να αλλαξω το ονομα της συναρτησης ωστε να συμβαδιζει με το ονομα του αρχειου