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

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

例a.c:
void f(long a)
{
}

int main()
{
  f(1);
  return 0;
}
如果gcc -W -Wall a.c,那么会出现一个警告,怎么消去这个警告?
前提:
1:不能去掉参数long a
2:不能去掉gcc中的-W -Wall.
如果是用g++的话,把void f(long a)改为void f(long)就可以了,可惜在gcc中不行。
等大侠们解救。

[[i] 本帖最后由 chenzep 于 2008-2-19 16:06 编辑 [/i]]

safedead
简单的很

void f(long a)
{
long b;
b = a;
return;
}

int main()
{
f(1);
return(0);
}

lenovo
void f(long a)
{
    (void)a;
}