Então, eu estou trabalhando em uma base de código extremamente grande e atualizei recentemente para o gcc 4.3, que agora aciona este aviso:
aviso: conversão descontinuada da constante de cadeia para 'char *'
Obviamente, a maneira correta de corrigir isso é encontrar todas as declarações como
char *s = "constant string";
ou chamada de função como:
void foo(char *s);
foo("constant string");
e torná-los const char
ponteiros. No entanto, isso significaria tocar no mínimo 564 arquivos, o que não é uma tarefa que desejo executar neste momento. O problema agora é que estou enfrentando -werror
, por isso preciso de alguma maneira de reprimir esses avisos. Como eu posso fazer isso?