在下面的函数中,我没有使用参数(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;
...
}