Quindi sto lavorando su una base di codice estremamente grande e recentemente aggiornato a gcc 4.3, che ora attiva questo avviso:
avviso: conversione obsoleta dalla costante di stringa in 'char *'
Ovviamente, il modo corretto per risolvere questo problema è trovare ogni dichiarazione simile
char *s = "constant string";
o chiamata di funzione come:
void foo(char *s);
foo("constant string");
e renderli const char
puntatori. Tuttavia, ciò significherebbe toccare almeno 564 file, il che non è un compito che desidero svolgere in questo momento. Il problema in questo momento è che sto correndo -werror
, quindi ho bisogno di un modo per soffocare questi avvisi. Come lo posso fare?