抑制功能中未使用参数的警告

时间:2014-03-18 14:48:53

标签: c makefile warnings

我在C Linux编程。

我的代码中有一些函数作为参数接收X参数,但我没有使用其中的所有参数。

我收到了未使用变量的警告。

我希望编译器捕获分配警告,除了这个警告。

make文件中的哪个标志会执行此操作?

由于 马特

1 个答案:

答案 0 :(得分:0)

假设这个

int f(int x, int y)
{
  return y;
}

引发OP提出的警告。

对于gcc,只需这样做

int f(int x __attribute__ ((unused)), int y)
{
  return y;
}

让waninng消失。


更通用的技巧就是:

int f(int x, int y)
{
  x = x;
  return y;
}

对于指定选项-Wno-unused-parameter的gcc,应禁用此警告。