小编典典

如何抑制 C 中的“未使用参数”警告?

all

例如:

Bool NullFunc(const struct timespec *when, const char *who)
{
   return TRUE;
}

在 C++ 中,我能够对/*...*/参数进行注释。但当然不是在 C 中,它给了我错误:

错误:参数名称省略


阅读 67

收藏
2022-05-24

共1个答案

小编典典

我通常写一个这样的宏:

#define UNUSED(x) (void)(x)

您可以将此宏用于所有未使用的参数。(请注意,这适用于任何编译器。)

例如:

void f(int x) {
    UNUSED(x);
    ...
}
2022-05-24