Har gjort ett superenkelt exempel som bara inte kan gå snett:
Kod: Markera allt
#include <stdio.h>
double testfunction(double a, double b){
return a*b/(a+b);
}
int
main (int argc, char *argv[])
{
double x;
x=testfunction(3.25, 7.91);
printf("%2.8f\n",x);
return 0;
}
Men så vill jag då testa att lägga funktionen i en separat fil, inte för att det behövs utan för att lära mig, helt enkelt.
Så, vi har då Test.c:
Kod: Markera allt
#include <stdio.h>
int
main (int argc, char *argv[])
{
double x;
x=testfunction(3.25, 7.91);
printf("%2.8f\n",x);
return 0;
}
Kod: Markera allt
double testfunction(double a, double b){
return a*b/(a+b);
}
Kod: Markera allt
Experiment$ gcc -o Test Test.c Testfunction.c
Experiment$ ./Test
1075815383.00000000
Experiment$
Givetvis är jag medveten om att jag är ute och cyklar rejält här, men tyvärr kan jag inte se hur jag skulle gjort istället…