View Full Version : [C]assignment makes pointer from integer withouta a cast..
santaclause83
19-07-2007, 15:38
ho una funzione con questa firma:
char* crea_input(void)
nel main faccio
char *input;
input = crea_input();
compilando..
clientemain.c:155: warning: assignment makes pointer from integer without a cast
suggerimenti per ripulirlo dal warning?
suggerimenti per ripulirlo dal warning?Nel momento in cui fai la chiamata alla funzione, il compilatore conosce il prototipo della funzione??
La funzione č in un altro sorgente o nello stesso sorgente (e in questo caso, dove: prima o dopo la chiamata)?
Infatti se non c'č un prototipo, il compilatore "crede" semplicemente che la funzione restituisca un int.
santaclause83
19-07-2007, 16:08
ah ok non sapevo
in ogni caso la funzione la chiamo in un sorgente con nome clientemain.c
e la implemento in un sorgente di nome funclient.c(con tutte le funzioni necessarie al client)
funclient.c non la importo nel main...immagino ci vada l'header perņ..
in ogni caso la funzione la chiamo in un sorgente con nome clientemain.c
e la implemento in un sorgente di nome funclient.c(con tutte le funzioni necessarie al client)
funclient.c non la importo nel main...immagino ci vada l'header perņ..Benissimo, crei un file funclient.h in cui metti costanti, strutture, prototipi e quan'altro gli altri sorgenti hanno bisogno per poter usare ciņ che č presente in funclient.c
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.