這個問題在這里已經有了答案: 如何在 C 中抑制“未使用的引數”警告? (12 個回答) 抑制“未使用的變數 x”的最佳方法是什么 - 警告 [重復] (11 個回答) 3 小時前關閉。
在下面的函式中,我沒有使用引數 (void **arg)。但是由于它在函式編譯器中未使用,因此出現以下錯誤:
error: unused parameter 'arg' [-Werror=unused-parameter]
bool decodeString(pb_istream_t *stream, const pb_field_t *field, void **arg)
我試圖通過在函式內部寫入 void(arg) 來抑制它,但沒有任何運氣。任何人都可以用正確的方法幫助我嗎?
uj5u.com熱心網友回復:
在轉換為 的運算式中使用引數void。然后引數被“使用”。
bool decodeString(pb_istream_t *stream, const pb_field_t *field, void **arg)
{
(void)arg;
...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/338859.html
下一篇:從scanf結果讀取到無限回圈
