だから私は非常に大きなコードベースに取り組んでいて、最近この警告をトリガーするgcc 4.3にアップグレードしました:
警告:文字列定数から 'char *'への非推奨の変換
明らかに、これを修正する正しい方法は、次のようなすべての宣言を見つけることです
char *s = "constant string";
または次のような関数呼び出し:
void foo(char *s);
foo("constant string");
そしてそれらをconst char
ポインタにします。ただし、これは少なくとも564個のファイルを操作することを意味し、現時点で実行したい作業ではありません。現在の問題は、私がで実行している-werror
ため、これらの警告を抑制する方法が必要です。どうやってやるの?