如何抑制未使用的 (void **arg) 参数?
How to supress unused (void **arg) parameter?
在下面的函数中我没有使用参数 (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;
...
}
在下面的函数中我没有使用参数 (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;
...
}