4

我在文件 xyz.c 中遇到错误错误:在函数“xyzz”变量“i”中设置但未使用 [-Werror=unused-but-set-variable] 并且在该特定行和列中,我发现 (void *)什么是错误,有人可以帮忙吗?

4

1 回答 1

9

您似乎已为变量 i 分配了一个值,但之后没有使用它。这通常不会产生错误,而是产生警告(取决于您如何设置警告标志),因为编译器假定您想对这个变量执行某些操作,但忘记了它。

将此作为警告的设置是 -Wunused-but-set-variable

但是,您似乎已将此设置为生成错误: -Werror=unused-but-set-variable

将(某些或全部)警告作为错误可能有助于更严格地测试您的代码。你确定要在这里吗?

有关更多选项,请参阅http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

于 2012-10-22T09:35:26.583 回答