我在C Linux编程。
我的代码中有一些函数作为参数接收X参数,但我没有使用其中的所有参数。
我收到了未使用变量的警告。
我希望编译器捕获分配警告,除了这个警告。
make文件中的哪个标志会执行此操作?
由于 马特
答案 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,应禁用此警告。