Salve,
sono novello del C, praticamente è la prima volta che programmo con questo linguaggio.
stavo continuando la mia impresa con la creazione di alcuni applicativi che implementano un protocollo per gestire bene pacchetti UDP.
Gestisco il tutto con una coda con le varie funzioni inserisciCoda, fuoriCoda, leggiCoda etc etc.
L'unico problema l'ho incontrato con la funzione che restituisce un booleano: controlla se la coda è vuota controllando in cima alla coda e in tal caso mi restituisce true.
erroe:codice:bool codaVuota(coda * val){ if(val == NULL){ return true; } return (val->intesta==NULL); }
Un'altra cosa, se io la definisco come int e gli faccio restituire un numero il compilatore non da nessun problema.Util.c:54: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘codaVuota’
Qualcuno sa il perchè con il tipo bool non riece a compilare rilasciandomi quell'errore?
Grazie,
Aldo.