我已经看到这个定义GCC_UNUSED在很多地方使用过(curses,CDK)。 我试着寻找它,但我找不到任何东西。 有谁知道这意味着什么?
答案 0 :(得分:1)
通常它是一个宏定义,例如:
#ifdef __GNUC__
# define GCC_UNUSED __attribute__((unused))
#else
# define GCC_UNUSED
#endif
附加到变量的unused
attribute表示该变量可能未使用。 GCC不会对此变量发出警告。
答案 1 :(得分:0)
它不是GCC宏,它是您正在查看的代码所做的事情,与GCC有关。
最有可能避免"参数未使用" -warnings。