Je travaille donc sur une base de code extrêmement grande et récemment mise à niveau vers gcc 4.3, ce qui déclenche maintenant cet avertissement:
avertissement: conversion obsolète de la constante de chaîne en '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 appel de fonction comme:
void foo(char *s);
foo("constant string");
et en faire des const char
pointeurs. Cependant, cela signifierait toucher 564 fichiers, au minimum, ce qui n'est pas une tâche que je souhaite effectuer à ce stade. Le problème en ce moment est que je cours avec -werror
, j'ai donc besoin d'un moyen d'étouffer ces avertissements. Comment puis je faire ça?