|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 131
|
[C]assignment makes pointer from integer withouta a cast..
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? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
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.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 131
|
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ò.. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
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
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:43.



















