注意:扩展宏'A_MACRO'

now*_*wox 4 c gcc

在使用以下构建时,我有数百个这样的警告gcc:

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

我怎么能摆脱他们?

-w 还隐藏了我仍想看到的警告

chq*_*lie 6

我假设您正在使用clang:当clang从宏中扩展的代码中检测到错误或警告时,它会为每个扩展导致违规代码的宏输出一行.修复最终代码中的错误和警告,这些消息将消失.