奇怪的警告gcc

时间:2012-02-12 22:42:33

标签: gcc warnings

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

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:这只是由于滥用了复制粘贴而产生的错误。我不是那么愚蠢到不理解警告信息的意思,但是如此愚蠢到不能向前看。

2 个答案:

答案 0 :(得分:0)

您已设置变量,但之后从未使用过(len2=strlen(GETMHTTP);之后)。

答案 1 :(得分:0)

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

我认为你可以从代码中删除这两个语句是非常安全的。或者你可能正计划在某个地方使用len2但是你忘记了。