2

重複の可能性:
翻訳単位の一部のみの GCC 警告を選択的に無効にしますか?

特定のディレクトリまたはファイルに対して特定の gcc 警告を有効にする方法は?

他のシステム ヘッダーではなく、自分のファイルに対して-Wsign-conversionを有効にしたい

4

2 に答える 2

4

この行はそれを行う必要があります: (こちらを参照)
#pragma GCC diagnostic warning "-Wsign-conversion"

影響を受けるファイルまたはすべてのファイルに含まれるヘッダーに配置します

于 2011-06-15T11:29:01.123 に答える
1

ソース ファイルの外部で実行する場合は、ビルド システムを参照する必要があります。たとえば、make では、Makefile でいつでもダイレクト ターゲットを指定できます。

foo.o: foo.c
    $(CC) -o $> -Wsign-conversion $<

.c->.oこれはより具体的であるため、一般的な規則よりも優先されます。

他のビルド システムには、同じルールを実現する別の方法があります。

要するに、あなたの質問は実際にはビルド システムに関するものであり、gcc に関するものではありません。

于 2011-06-15T11:42:19.653 に答える