标签: c gcc
使用gcc构建时,我有数百个这样的警告:
gcc
foo.c:2690:5: note: in expansion of macro ‘PUT_UINT32’ PUT_UINT32(state, digest, 0);
我怎样摆脱它们?
-w还会隐藏我仍想看到的警告
-w
答案 0 :(得分:6)
我假设你正在使用clang:当clang检测到从宏扩展的代码中的错误或警告时,它会为每个扩展导致违规代码的宏输出一行。修复最终代码中的错误和警告,这些消息将消失。
clang