Странное предупреждение gcc - PullRequest
0 голосов
/ 13 февраля 2012

Может кто-нибудь объяснить это предупреждающее сообщение?

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
}

@ РЕДАКТИРОВАТЬ: это была просто ошибка, возникшая из-за неправильного использования копирования-вставки. Я был не настолько глуп, чтобы не понимать значение предупреждающего сообщения, но настолько глуп, чтобы не видеть вперед.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

Все довольно просто: вы устанавливаете переменную на какое-то значение, но потом никогда не используете ее.

Я думаю, что можно с уверенностью сказать, что вы можете просто удалить эти два утверждения из своего кода. Или, может быть, вы планировали использовать len2 где-то, но вы забыли.

0 голосов
/ 13 февраля 2012

Вы установили переменную, но никогда не использовали ее позже (после len2=strlen(GETMHTTP);).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...