LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1262|回复: 3

gcc中怎么去掉“多余函数参数”的警告

[复制链接]
发表于 2008-2-19 16:06:05 | 显示全部楼层 |阅读模式
例a.c:
void f(long a)
{
}

int main()
{
  f(1);
}
如果gcc -W -Wall a.c,那么会出现一个警告,怎么消去这个警告?
前提:
1:不能去掉参数long a
2:不能去掉gcc中的-W -Wall.
如果是用g++的话,把void f(long a)改为void f(long)就可以了,可惜在gcc中不行。
等大侠们解救。
发表于 2008-2-19 16:55:39 | 显示全部楼层
void f(long a)
{
    (void)a;
}
回复 支持 反对

使用道具 举报

发表于 2008-2-20 16:32:04 | 显示全部楼层
直接
1;
也行吧
回复 支持 反对

使用道具 举报

发表于 2008-2-25 22:24:20 | 显示全部楼层
__attribute__((unused))
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表