1. ホーム
  2. c

[解決済み] note: マクロ 'A_MACRO' の展開において

2022-02-07 16:20:37

質問事項

でビルドすると、このような警告が何度も表示されます。 gcc :

foo.c:2690:5: note: in expansion of macro ‘PUT_UINT32’
     PUT_UINT32(state, digest,  0);

どうすればいいのでしょうか?

-w また、まだ見たい警告を隠すことができます。

解決方法は?

を使用していると思います。 clang の場合 clang は、マクロから展開されたコードにエラーや警告を検出すると、問題のあるコードにつながるマクロを展開するごとに1行ずつ出力します。 最終的なコードでエラーや警告を修正すれば、これらのメッセージは消えます。