调试错误“Werror = unused-but-set-variable”

时间:2012-08-06 06:55:33

标签: c debugging gcc

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

1 个答案:

答案 0 :(得分:7)

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

将此作为警告的设置是 -Wunused-但设定变量

但是,您似乎已将此设置为生成错误: -Werror =未使用的,但是设置变量

将(某些或所有)警告作为错误可能非常有用,以便更严格地测试您的代码。你确定你想要这个吗?

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