12

ディレクティブを使用する#warningと、1 つの警告ではなく、2 つの警告が表示され warning: #warning is a GCC extension [enabled by default]ます。

で #warning ディレクティブの結果自体を抑制することができますが、それは-Wno-cpp私が望むものとは逆です。

代わりに使用することでこれを回避でき#pragma message()ますが、それは #warning ディレクティブをかなり無意味にするようです - この警告警告を抑制する方法はありませんか?

4

3 に答える 3

5

ああ、-pedanticオプションはこの警告を有効にしているようで、他のほとんどの GCC 警告と同様に、特定のオーバーライドはないようです。削除-pedanticすると、警告に関する警告が取り除かれます。

于 2013-06-01T13:01:38.400 に答える
-1

Actually, the following should work. With that you can suppress/ignore the gcc warnings.

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wcpp"

...

#pragma GCC diagnostic pop
于 2013-07-03T12:11:30.350 に答える