Así que estoy trabajando en una base de código extremadamente grande, y recientemente me actualicé a gcc 4.3, que ahora activa esta advertencia:
advertencia: conversión obsoleta de constante de cadena a 'char *'
Obviamente, la forma correcta de solucionar esto es encontrar cada declaración como
char *s = "constant string";
o llamada de función como:
void foo(char *s);
foo("constant string");
y hazlos const char
punteros. Sin embargo, eso significaría tocar 564 archivos, como mínimo, que no es una tarea que deseo realizar en este momento. El problema en este momento es que estoy corriendo -werror
, así que necesito alguna forma de sofocar estas advertencias. ¿Cómo puedo hacer eso?