1

Linuxでgcc4.1.2を使用していますが、次の警告が発生しました。

warning: type qualifiers ignored on function return type

この警告を取り除くために「-Wno-ignored-qualifiers」を使用しようとしましたが、サポートされていないようです。

cc1: error: unrecognized command line option "-Wno-ignored-qualifiers"

gcc 4.1.2でそのような警告を無効にする方法はありますか?

どうもありがとう。

4

2 に答える 2

1

解決策を見つけました。使用する:

-Wno-return-type
于 2013-03-13T21:20:09.680 に答える
1

ここに見られるように、aconst char *はその警告をトリガーしません。

そのconst char警告を回避する適切な方法は、可能であれば、リターンタイプをからに変更することconst charですchar

例として、Git 2.16(2018年第1四半期)のJunio C Hamano()によるcommit ee5462d(2017年12月27日)を参照してください。gitster

sequencer.cconst関数の戻り型から''を削除します

を使用-Werror=ignored-qualifiersすると、「」を返すと主張する関数は次のconst charエラーを受け取ります。

   CC sequencer.o
sequencer.c:798:19: error: type qualifiers ignored on function return
type [-Werror=ignored-qualifiers]
 static const char command_to_char(const enum todo_command command)
                   ^
于 2017-12-28T15:55:07.953 に答える