Donc, je suis en train de travailler sur une extrêmement grande base de code, et récemment mis à niveau vers gcc 4.3, qui déclenche maintenant cet avertissement:
avertissement: déconseillé de conversion de chaîne de caractères constante de ‘char*'
De toute évidence, la bonne façon de résoudre ce problème est de trouver chaque déclaration comme
char *s = "constant string";
ou l'appel de fonction comme:
void foo(char *s);
foo("constant string");
et de faire leur const char
des pointeurs. Cependant, cela ne signifie toucher 564 fichiers, minimum, ce qui n'est pas une tâche que je souhaite effectuer à ce point dans le temps. Le problème est que, actuellement, je suis en cours d'exécution avec -werror
, j'ai donc besoin d'une certaine manière à l'étouffer ces mises en garde. Comment puis-je le faire?