Errore compilatore?
In questo programma che calcola l'area di n cerchi il mio compilatore da errore!!!
praticamente dice:
come posso risolvere? dipende dal sorgerte errato oppure è "colpa" del compilatore?
Grazie
Il progrmma è questo:
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
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
hai scritto il prototipo, ma non l'hai nè definita nè implementata!!
Buon lavoro
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
Riguardo il compilatore, in generale, ha quasi sempre ragione lui
