We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Any good suggestions for silencing the "unused parameter" warnings on a per-case basis? As opposed to turning them all off via compiler option, that is. I'd like to avoid the warnings for placeholder routines and API-required parameters that happen not to be needed in some routines, while retaining the warning for truly unneeded parameters. Stupid coding tricks I've used in the past with other tools include a cast to void (which just substitutes a "expression may have no effect" warning with C51, no net gain) and commenting out the parameter name (which just earns a "unnamed parameter" error from C51). If "unnamed parameter" were just a warning, I'd probably opt for that and squelch it globally, since it's not likely to occur accidentally, but C158 is an error and prevents compilation. Any favorite tricks to share?
Geert, I'm using C51 v7.01. Disabling all warnings via Project->Options for target->C51->Warnings certainly supresses the warning. Others have mentioned that it is possible to disable individual warnings globally, maybe you should check this? Stefan
Stefan, Just for information: the warning level is 2, meaning 'Errors and possbily warnings'. There are no individual warnings switched off in my case (BL51 Misc tab in Options for Target: xxx). Still a mystery for me... --Geert