调试错误"Werror = unused-but-set-variable"

Roh*_*oor 3 c debugging gcc

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

小智 7

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

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

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

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

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