Quote:
Originariamente inviato da jarno
vett=malloc(N*sizeof(int));
|
Quasi sicuramente stai compilando il sorgente come C++ e non come C.
malloc ritorna un void* mentre tu devi assegnare il valore a un int*.
Nel C (ANSI C) esiste una eccezione ai cast: č possibile passare da void* a un puntatore di altro tipo (e viceversa) senza alcun cast. In C++ no, devi mettere il cast.
Quindi:
vett=
(int*) malloc(N*sizeof(int));