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