如何抑制未使用的(void **arg)参数?



在下面的函数中,我没有使用参数(void **arg)。但是由于它在函数内未使用,编译器给了我下面的错误:

error: unused parameter 'arg' [-Werror=unused-parameter]
bool decodeString(pb_istream_t *stream, const pb_field_t *field, void **arg)

我试图通过在函数内写入void(arg)来抑制它,但没有任何运气。有人能告诉我正确的方法吗?

在转换为void的表达式中使用该参数。则参数为"used"。

bool decodeString(pb_istream_t *stream, const pb_field_t *field, void **arg)
{
(void)arg;
...
}

相关内容

  • 没有找到相关文章

最新更新