ciao a tutti! chi ha la voglia e la pazienza di spiegarmi perché il seguente programma:
...all'atto della compilazione mi restituisce il seguente errore:codice:#include <stdio.h> #include <stdlib.h> /* prototipi */ int media(int numArg, char *arrArg[]); /* main() */ main(int argc, char *argv[]) { /* corpo principale del programma */ if(argc > 1) printf("la media degli interi forniti risulta %d\n",media(argc,argv)); else printf("inserire almeno due parametri"); return(0); } /* funzioni */ int media(int numArg, char *arrArg[]) { /* dichiarazioni */ int i, somma, addendo, media; /* inizializzazioni */ i = somma = addendo = media = 0; for(i = 1; i < numArg; i++) { addendo = atoi(arrArg[i]); somma = somma + addendo; } media = somma / (i - 1); return(media); }
grazie a tutti e scusate per il disturbo!!!codice:[fabio@ippocrate c++]$ gcc media_0v2.cpp /home/fabio/tmp/ccGP1GcZ.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status

Rispondi quotando
lol lol lol dev'essere il caldo... e io che pensavo di aver sbagliato qualcosa nel passare l'array alla funzione o robe simili... funziona sia compilato col g++ sia "convertito" in c. Grazie mille!!!
