Errore compilatore?

Pivot1
In questo programma che calcola l'area di n cerchi il mio compilatore da errore!!!
praticamente dice:


[linker error] undefined reference to "AreaCerchio(float)"

come posso risolvere? dipende dal sorgerte errato oppure è "colpa" del compilatore?

Grazie
Il progrmma è questo:

#include<stdio.h>
float AreaCerchio (float r);

main()
{     float raggio;
      int ncerchi, i;
      
      printf("inserisci il numero di cerchi:");
      scanf("%d", &ncerchi);
      for(i = 0; i <= ncerchi; i++) {
          printf("inserisci il raggio del cerchion. %d", i+1);
          scanf("%f", &raggio);
          printf("l'area vale: %f", AreaCerchio(raggio) ); 
      }
         
}

Risposte
simo_83
Scusa, ma la funzione che calcola l'area del cerchio dov'è??

hai scritto il prototipo, ma non l'hai nè definita nè implementata!!

Buon lavoro

gundamrx91-votailprof
Infatti!! Con la seconda riga del programma hai solo dichiarato l'esistenza della funzione AreaCerchio, ma non l'hai creata nella realta'.
Riguardo il compilatore, in generale, ha quasi sempre ragione lui ;)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.