使用できる一般的な抑制警告はありますか?
問題は、あるコンパイラ バージョン (gcc) を使用してビルドする場合があり、その後、いくつかの一般的なものを使用するが別のコンパイラを使用するパートナーがいるということです。したがって、警告 # は異なります。
私が考えることができる唯一の方法は、ファイルで定義されたマクロを作成して、一般的な値を渡すことでした。
SUPPRESS_WARNING_BEGIN(NEVER_USED)
//code
SUPPRESS_WARNING_END
その場合、ファイルは次のようになります。
#if COMPILER_A
NEVER_USED = 245
#endif
#if COMPILER_B
NEVER_USED = 332
#endif
#define SUPPRESS_WARNING_BEGIN(x) /
#if COMPILER_A
//Compiler A suppress warning x
#endif
#if COMPILER_B
//Compiler B suppress warning x
#endif
#define SUPPRESS_WARNING_END /
#if COMPILER_A
// END Compiler A suppress warning
#endif
#if COMPILER_B
// END Compiler A suppress warning
#endif
もっと簡単な方法があるかどうか知りませんか?また、私たち全員が同じコンパイラを使用するのが理想的ですが、残念ながらそれはオプションではありません。このようなものをサポートする最も簡単な方法を見つけようとしているだけで、上記よりも簡単な方法があることを望んでいます。
ありがとう