Henning Meier-Geinitz <[email protected]> writes: > Hi, > > On Thu, Mar 27, 2003 at 08:21:35AM +0900, Olaf Meeuwissen wrote: > > > From: der Mouse <[email protected]> > > > > > > - A lot of "unused parameter" warnings. I saw some SANE code that does > > > "var=var;" to quell such warnings, so presumably at least some people > > > care. > > > > I've seen such code as well and find it horribly inelegant. Any good > > reasons why you can not replace: > > > > void useless_func( int unused_parameter ) > > { > > unused_parameter = unused_parameter; > > } > > > > with: > > > > void useless_func( int ) > > { > > } > > > > This gets rid of the "unused parameter" warnings just fine (with gcc > > at least) and very clearly indicates that useless_func does not give > > a damn about the parameter it gets passed. > > With gcc-3.2 I'm getting the following error when I try your solution: > > parameter name omitted
I use the above style in the iscan sources with gcc 2.95.4 without any problems, but with a simple test program I got the same error as you described. Compiling the same program with g++ (2.95.4 and 3.2.3) as the iscan sources are mostly C++ gave no errors. Looks like my suggestion was biased by C++ experience ... :-} -- Olaf Meeuwissen EPSON KOWA Corporation, ECS GnuPG key: 6BE37D90/AB6B 0D1F 99E7 1BF5 EB97 976A 16C7 F27D 6BE3 7D90 Penguin's lib! -- I hack, therefore I am -- LPIC-2
