[解決済み] GCCで「文字列定数から'char*'`への非推奨の変換」という警告を消すにはどうしたらいいですか?
2022-02-17 05:07:58
質問内容
非常に大きなコードベースで作業しており、最近gcc 4.3にアップグレードしたところ、この警告が発生するようになりました。
警告: 非推奨の文字列定数から 'char*' への変換です。
明らかに、これを修正する正しい方法は、以下のような宣言をすべて見つけることです。
char *s = "constant string";
や関数呼び出しのように
void foo(char *s);
foo("constant string");
を作成し、それらを
const char
のポインタを使用します。 しかし、それでは最低でも564個のファイルを触ることになり、今の時点ではやりたくない作業です。 今の問題は、私は
-werror
そのため、この警告を抑制する方法が必要です。 どうすればいいのでしょうか?
解決方法は?
を渡すと思います。
-Wno-write-strings
をgccに渡すと、この警告が出なくなります。
関連
-
[解決済み】識別子 "string "は未定義?
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み] 数値定数の前にunqualified-idを付けて、数値を定義することを期待する。
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み] std::string を const char* または char* に変換する方法
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] 文字列から空白を取り除くには?
-
[解決済み】文字列の中にある文字列(実際はchar)の出現回数を数えるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++でユーザー入力を待つ【重複あり
-
[解決済み】 != と =! の違いと例(C++の場合)
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】テンプレートの引数1が無効です(Code::Blocks Win Vista) - テンプレートは使いません。
-
[解決済み】デバッグアサーションに失敗しました。C++のベクトル添え字が範囲外
-
[解決済み】標準ライブラリにstd::endlに相当するタブはあるか?
-
[解決済み】C++ - ステートメントがオーバーロードされた関数のアドレスを解決できない。
-
[解決済み] 数値定数の前にunqualified-idを付けて、数値を定義することを期待する。
-
[解決済み】デバッグアサーションに失敗しました
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない