函数参数未使用警告去除 unused parameter

在项目中出现这样的报错

xxxx.c: In function ‘sighup_handler’:
xxxx.c:286:67: error: unused parameter ‘sig’ [-Werror=unused-parameter]
  286 | static void sighup_handler(int sig) {

修改方法有以下两种
1 在函数参数中前添加__attribute__((unused))

static void sighup_handler(__attribute__((unused))int sig)

2 使用(void)(a)

static void sighup_handler(int sig) {
(void)(sig);
}

你可能感兴趣的:(c语言)