Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!cs.utexas.edu!asuvax!ncar!gatech!galbp!bwilab3!brad From: brad@bwilab3.UUCP (Bradley Ward) Newsgroups: comp.lang.c++ Subject: Re: Dealing with unused arguments Keywords: unused arguments, callbacks, X-windows Message-ID: <135@bwilab3.UUCP> Date: 12 Dec 90 04:46:42 GMT Organization: Bradley Ward Inc., Atlanta, Ga Lines: 32 Just wanted to say thanks to several of you net-landers that answered my question of last week via e-mail, and to post the answer for the benifit of all. The question was: << << When I write a callback routine such as those used by X windows, many << times I don't need to use the "client_data" argument. But the C++ << compiler issues a "unused argument" warning. I hate to have warnings << generated, so I have been doing stuff like putting the statement << "client_data = client_data;" in the callback simply to eliminate this << compiler warning. << << Any ideas on how to handle this more elegantly ? And the answer was: < Yes, declare the argument without giving it a name: < < main(int argc, char**) < < is a way of declaring main() and saying that you'll use the value of the < first argument, but are ignoring the second argument. Do similarly for < client_data: declare its type but not its name. < Thanks again, guys... Bradley Ward Phone: 404-396-4292 BRADLEY WARD, INC. FAX: 404-396-6509 5901-A Peachtree Dunwoody Road, N.E. Suite 415 Atlanta, Georgia 30328 ...!uunet!gatech!galbp!bwilab3!brad