什么是GCC_UNUSED定义

时间:2014-05-09 14:30:30

标签: c ncurses

我已经看到这个定义GCC_UNUSED在很多地方使用过(curses,CDK)。 我试着寻找它,但我找不到任何东西。 有谁知道这意味着什么?

2 个答案:

答案 0 :(得分:1)

通常它是一个宏定义,例如:

#ifdef __GNUC__
#  define GCC_UNUSED __attribute__((unused))
#else
#  define GCC_UNUSED
#endif

附加到变量的unused attribute表示该变量可能未使用。 GCC不会对此变量发出警告。

答案 1 :(得分:0)

它不是GCC宏,它是您正在查看的代码所做的事情,与GCC有关。

最有可能避免"参数未使用" -warnings。