Voglio fare una funzione per ottenere un puntatore su una struttura. Ho fatto questo:Nascondi avviso GCC "set ma non usato"?
void *getTokenList() {
static t_token *list;
return &list;
}
Alla compilazione, ho questo avvertimento: warning: variable ‘list’ set but not used [-Wunused-but-set-variable]
E 'possibile disattivare l'avviso per questa funzione (solo questo), o mettere un GCC attributo questa variabile per nascondere questo avviso?
Avevo messo #pragma GCC diagnostic ignored "-Wunused-but-set-variable"
in cima al mio file ma voglio nascondere questo avviso SOLO per questa variabile in questa funzione.
Grazie, Jean
quale versione di gcc ti sta dando? Il mio (gcc 4.5.2) no. Questo è definitivamente falso, se si restituisce veramente un indirizzo di quella variabile al chiamante. –
'' 'Ho inserito '#pragma GCC diagnostic ignored" -Wunused-but-set-variable "' in cima al mio file' '', questo è un grande trucco. Ha funzionato perfettamente per me poiché le variabili non utilizzate erano in un file che ho preso da uno sviluppatore esterno e volevo aggiungere modifiche minime ad esso ... –