> int > trans(int c, char *) > { > > That parameter seems not to be used inside. That may answer > the question...
Yes, that is the answer. By alowing a parameter name to be omitted, the compiler can warn you about unused parameters without having to add clutter that explicitly says, "I'm ignoring this parameter." BLS