GCC_定义了什么

GCC_定义了什么,c,ncurses,C,Ncurses,我在很多地方看到过这个定义(curses,CDK)。 我试着找,但什么也找不到。 有人知道它是什么意思吗?它不是一个GCC宏,而是您正在查看的代码正在做的事情,它与GCC相关 最可能是避免“参数未使用”警告的一种方法。通常是宏定义,类似于: #ifdef __GNUC__ # define GCC_UNUSED __attribute__((unused)) #else # define GCC_UNUSED #endif 附加在变量上的未使用,表示该变量可能未使用。GCC不会为此变量生成

我在很多地方看到过这个定义(curses,CDK)。 我试着找,但什么也找不到。
有人知道它是什么意思吗?

它不是一个GCC宏,而是您正在查看的代码正在做的事情,它与GCC相关


最可能是避免“参数未使用”警告的一种方法。

通常是宏定义,类似于:

#ifdef __GNUC__
#  define GCC_UNUSED __attribute__((unused))
#else
#  define GCC_UNUSED
#endif
附加在变量上的
未使用
,表示该变量可能未使用。GCC不会为此变量生成警告。

搜索未使用的变量