C – Fördela på fler filer (nybörjarfråga)
Postat: 15 mar 2012, 20:40
Jag har nog fått totalt hjärnsläpp, men det underlättar ju inte heller att man är ständig nybörjare på detta (det blir lätt så när man gör lite då och då med väldigt långa mellanrum).
Har gjort ett superenkelt exempel som bara inte kan gå snett:
Funkar fint. Får svaret 2.30353943, vilket verkar stämma med självaste verkligheten.
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:
Dessutom har vi då Testfunction.c:
Dags att kompilera skiten (som det skulle visa sig…):
Ett inte helt korrekt svar, som synes.
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…
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…