【问题标题】:Strange warning gcc奇怪的警告 gcc
【发布时间】:2012-03-04 10:26:18
【问题描述】:

有人可以解释这个警告信息吗?

rx@bet~/Scrivania/rx_fine$:gcc -c -Wall proxy_invio.c
proxy_invio.c: In function ‘main’:
proxy_invio.c:1028:26: warning: variable ‘len2’ set but not used [-Wunused-but-set-variable]

这是proxy_invio.c文件的内容:

#define GETMHTTP "GET mhttp://"

main(){
    int len2;
    //blablabla

    len2=strlen(GETMHTTP);
    //blablabla
}

@EDIT:这只是误用复制粘贴造成的错误。我不是傻到不明白警告信息的意思,而是傻到没有看到前方。

【问题讨论】:

  • 好吧,你设置了它......但从未使用过它。混乱在哪里?在 google 中输入错误会弹出许多页面,其中一个显示这是 gcc 4.6 中的新内容; wiki.edubuntu.org/GCC4.6

标签: gcc warnings


【解决方案1】:

你已经设置了变量,但是你以后没有使用它(在len2=strlen(GETMHTTP);之后)。

【讨论】:

    【解决方案2】:

    这很简单:您将变量设置为某个值,但之后再也不使用它。

    我认为可以说您可以简单地从代码中删除这两个语句是很安全的。或者,也许您计划在某处使用 len2,但您忘记了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      相关资源
      最近更新 更多