🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15421

Eviter un warning

#15421
From: Harpo
Date: Thu, 29 Sep 2005 06:32
35 lines
2055 bytes
Bonjour,

J'ai des fonctions dont la d�claration d�pend de l'API qui r�git la
mani�re dont elles sont appel�es et il arrive parfois que je ne me
serve pas d'1 argument :
Exemple :
int incr( int blah, int i )
{
    return ++i;
}
Le compilateur (GCC avec la conjugaison des options -W et -Wall) me
signale :
Warning: unused parameter 'blah'

Pour �viter ces warnings lassants, j'�cris :
int incr( int unused, int i )
{
    [ en esp�rant que le compilateur ne g�n�re pas de code : ]
    unused = unused;  // now unused is used
    return ++i;
}

Bon, ce n'est pas tr�s �l�gant mais �a marche.

Cependant, il me vient une question m�taphysique, si le premier argument
�tait d�fini comme  'const int blah', �a ne marcherait plus.
Une solution serait de supporter ces warnings (ce qui ne me plait gu�re)
et d'�ter l'option -W dans la distribution source (ce qui ne me plait
gu�re plus).
Une autre solution serait d'utiliser une extension GCC qui permet de
donner des attributs (ici unused) aux variables, mais cela m'obligerait
� truffer mon code de #ifdef pour pouvoir �tre compil� par d'autres
compilos, ce que je trouve disgracieux.

Quelqu'un connait-il une meilleure solution ?
Technical Details
Message-ID: <433b8a93$0$17226$8fcfb975@news.wanadoo.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!teaser.fr!news.wanadoo.fr!news.wanadoo.fr!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,79548392e83a3222,start
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!teaser.fr!news.wanadoo.fr!news.wanadoo.fr!not-for-mail
Message-ID: <433b8a93$0$17226$8fcfb975@news.wanadoo.fr>
From: Harpo <trashcan@hotmail.com>
Subject: Eviter un warning
Newsgroups: fr.comp.lang.c
Date: Thu, 29 Sep 2005 08:32:46 +0200
Organization: ARG ; Association pour la Rehabilitation du Goto
User-Agent: KNode/0.8.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Lines: 37
NNTP-Posting-Date: 29 Sep 2005 08:32:51 CEST
NNTP-Posting-Host: 83.195.242.134
X-Trace: 1127975571 news.wanadoo.fr 17226 83.195.242.134:33666
X-Complaints-To: abuse@wanadoo.fr